Como hacer programa de combinaciones en c++
Publicado por Ezequiel Nahun (1 intervención) el 23/08/2021 08:14:51
Buenas Noches, me pidieron realizar un programa en C++, en donde tengo que ingresar la cantidad de experimentos con los que deseo trabajar, después ingresar el nombre del primer experimento y después que me pida cuantos datos contendrá ese primer experimento, y así hasta cumplir n experimentos solicitados, pero después me pide que imprima la los datos registrados, como el nombre del experimento y los datos que corresponden a dicho experimento, después me pide que muestre el total de combinaciones posibles como el profesor nos enseño, que nos dijo que era la multiplicacion del total ce cada experimento simple, por ejemplo:
aerolíneas tiene 3 datos en ese experimento, clases tiene 2 datos en ese experimento, y destinos otros 4 datos, entonces el total de combinaciones posibles es(3*2*4)=24,una vez mostrado eso me pide que muestre las combinaciones
por ejemplo:
aereolineas:
aereomar
aereomexico
interjet
Destinos:
Mexico
España
Argentina
que me imprima las combinaciones:
aereomexico: mexico, españa, argentina
interjet: mexico , españa, argentina
aereomar: mexico, españa argentina
Tengo este poco de código, me podrían ayudar...se los agradecería
#include "stdlib.h"
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
system("color 8b");
int i,j, b, n ;
string nombre[99], dato[99];
cout << "Cuantos Experimentos Deseas Ingresar?" << endl;
cin >> b;
cout << " Captura tus datos: \n" << endl;
for (i = 1; i <= b; i++)
{
cout << "\nNombre del Experimento simple " << i << ":" << endl;
cin >> nombre[i];
cout << "\nCuantos Datos desea ingresar en el experimento " << nombre[i] << ":" << endl;
cin >> n;
for (j = 1; j <= n; j++)
{
cout << "\n Opcion " << j << ":" << endl;
cin >> dato[j];
}
}
cout << "\n\n Los Datos Ingresados son:\n" << endl;
for(i=1; i<= b; i++)
{
cout << "\nExperimento simple " << nombre[i] << ":" << endl;
for (j = 1; j <= n; j++)
{
cout << "Opcion " << j << ":" << dato[j] << endl;
}
}
system("pause");
return 0;
}
aerolíneas tiene 3 datos en ese experimento, clases tiene 2 datos en ese experimento, y destinos otros 4 datos, entonces el total de combinaciones posibles es(3*2*4)=24,una vez mostrado eso me pide que muestre las combinaciones
por ejemplo:
aereolineas:
aereomar
aereomexico
interjet
Destinos:
Mexico
España
Argentina
que me imprima las combinaciones:
aereomexico: mexico, españa, argentina
interjet: mexico , españa, argentina
aereomar: mexico, españa argentina
Tengo este poco de código, me podrían ayudar...se los agradecería
#include "stdlib.h"
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Spanish");
system("color 8b");
int i,j, b, n ;
string nombre[99], dato[99];
cout << "Cuantos Experimentos Deseas Ingresar?" << endl;
cin >> b;
cout << " Captura tus datos: \n" << endl;
for (i = 1; i <= b; i++)
{
cout << "\nNombre del Experimento simple " << i << ":" << endl;
cin >> nombre[i];
cout << "\nCuantos Datos desea ingresar en el experimento " << nombre[i] << ":" << endl;
cin >> n;
for (j = 1; j <= n; j++)
{
cout << "\n Opcion " << j << ":" << endl;
cin >> dato[j];
}
}
cout << "\n\n Los Datos Ingresados son:\n" << endl;
for(i=1; i<= b; i++)
{
cout << "\nExperimento simple " << nombre[i] << ":" << endl;
for (j = 1; j <= n; j++)
{
cout << "Opcion " << j << ":" << dato[j] << endl;
}
}
system("pause");
return 0;
}
Valora esta pregunta


0