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]<<";"; } }
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.