Pasar variables de función principal a otra en c++
Publicado por Kronos (1 intervención) el 25/04/2019 15:24:46
tengo este código, el cual permite al usuario ingresar una cantidad de numeros indefinida, cuando el usuario presione 0, el programa se debe detener y mostrar cosas principalmente como la cantidad de veces que se realizó el proceso, el promedio de los números ingresados, pero principalmente, decir cual de todos los números que están allí es mayor o menor. La cuestión es que el programa es con funciones
En la función principal probé con colocar el procedimiento para guardar los datos en las variables, y en la otra función, imprimir el resultado de las mismas. El problema está en que cuando llamo a la segunda función, esta no muestra nada, me imagino que es porque tengo que pasar los valores de las variables a dicha función, más sin embargo he intentado de todo, y no consigo hacerlo u.u
Espero puedan ayudarme u,u gracias de antemano u,u
En la función principal probé con colocar el procedimiento para guardar los datos en las variables, y en la otra función, imprimir el resultado de las mismas. El problema está en que cuando llamo a la segunda función, esta no muestra nada, me imagino que es porque tengo que pasar los valores de las variables a dicha función, más sin embargo he intentado de todo, y no consigo hacerlo u.u
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 <stdlib.h>
using namespace std;
void imprimir()
{
}
int main(){
int n, c = 0, s = 0, max = 0, min = 1000000;
do {
cout << "Ingrese un numero (0 es para salir) :";
cin >> n;
if (n != 0) {
c++;
s += n;
if(n > max){
max = n;
}
if (n < min) {
min = n;
}
}
} while (n != 0);
imprimir();
}
void imprimir(int n, int c, int s, int min, int max){
n = n; c = c; s = s; min = min, max = max;
cout << "La cantidad de datos es: "<< c << endl;
cout << "El promedio de los datos es: " << s / c << endl;
cout << "El mayor numero es: "<< max << endl;
cout << "El menor numero es: " << min << endl;
system("pause");
}
Espero puedan ayudarme u,u gracias de antemano u,u
Valora esta pregunta


0