Dev - C++ - ayuda con un problema

 
Vista:

ayuda con un problema

Publicado por jdx (1 intervención) el 27/06/2018 04:01:45
La empresa "ENCUESTAFA" se dedica a realizar estudios estadísticos sobre diversos temas. Su último proyecto tiene como meta analizar el monto mensual aproximado que las personas gastan comprando gaseosas o algún otro tipo de bebida embotellada, según el sexo y edad.
Para probar las funcionalidades del programa desarrollado para este proyecto. Se desea realizar un programa en C++ que solicite el número de personas N con las que se trabajara y genere en un Arreglo un monto aleatorio entre 25 y 500 Nuevos Soles para cada una de las personas. Los géneros también se generan de manera aleatoria y las edades están comprendidas entre 15 – 50 años.
Se pide mostrar en pantalla:
• El listado de los N montos generados al azar (N tendrá un valor máximo de 200)
• La suma de gasto según cada género.
Aplicando recursividad
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 317
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda con un problema

Publicado por dario (107 intervenciones) el 28/06/2018 04:54:20
Hola, te dejo esto por si te ayuda. Esta en C++
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <cstdlib>
#include <ctime>
 
#define MAXPERSONA 50
 
using namespace std;
 
int main() {
	int monto[MAXPERSONA],genero[MAXPERSONA];
	int i,n;
	int masculino=0,femenino=0;
	bool talla=true;
	srand(time(NULL)); //inicializa semilla para numeros aleatorios
 
 
	cout << "Cuantas personas va a encuestar [maximo " << MAXPERSONA << "]: ";
	cin >> n;
	cout << endl;
 
	if (n > MAXPERSONA) {
		cout << "Error!. Talla del vector superarda";
		talla = false;
	}
	else
		for (i=0; i<n; i++)
			monto[i] = 25 + rand() % (501 - 25);
 
	// mostrar los montos
	if (talla) {
		cout << "montos: ";
		for (i=0; i<n; i++)
			cout << monto[i] << " ";
 
		//almacenamos los generos en un vector
		for (i=0; i<n; i++)
			genero[i] = rand() % 2;
 
		// mostrar los generos
		// 0 = femenino, 1 = masculino
		cout << endl;
 
		cout << "Generos: ";
		for (i=0; i<n; i++)
			cout << genero[i] << " ";
 
		//calcular la suma por cada genero
		for (i=0; i<n; i++) {
			if (genero[i] == 0)
				femenino = femenino + monto[i];
			else
				masculino = masculino + monto[i];
		}
 
		cout << endl << endl << "Suma de gastos del genero femenino: " << femenino << endl;
		cout << "Suma de gastos del genero masculino: " << masculino << endl;
	}
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar