0

Porfavor me pueden decir ¿¿¿como funciona mi codigo si no le puse parametros a las 2 ultimas funciones???

#include <iostream> #include <conio.h> using namespace std; int vect[10]; int tam; void pedirDatos(); void cambiarSigno(); void imprimir(); int main(){ pedirDatos(); cambiarSigno(); imprimir(); getch(); return 0; } void pedirDatos(){ cout<<"Tamaño de vector: "; cin>>tam; for(int i=0;i<tam;i++){ cout<<"Numero?"; cin>>vect[i]; } } void cambiarSigno(){ for(int i=0;i<tam;i++){ vect[i]*=-1; } } void imprimir(){ for(int i=0;i<tam;i++){ cout<<vect[i]<<";"; } }

15th Dec 2019, 1:43 AM
Juan Diego Valdivia Mendoza
Juan Diego Valdivia Mendoza - avatar
1 Answer
0
Hola Juan, tus variables estĂĄn declaradas de forma global por lo cual son vistas por todas las funciones. Si las declaras en el main debes pasarla por parĂĄmetros. Saludos.
15th Dec 2019, 8:36 PM
NicolĂĄs VĂĄzquez
NicolĂĄs VĂĄzquez - avatar