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 Antwort
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