[ Foro de C++ ]
Llevo rato intentando averiguar que es lo que provoca el problema en mi código, así que espero que alguien me pueda ayudar:
#include <iostream>;
using namespace std;
int main(){
int num;
cout<<"Cuantos numeros quieres introducir? : ";
cin>>num;
int* cadena= new int [num];
for (int i=0; i<num; i++)
{
cout << "Dime el numero : ";
cin >> cadena[i];
}
cout<<"Los numeros invertidos : ";
for(int h=sizeof num-1;h>=0;h--){
cout<<cadena[h]<<',';
}
cout<<endl;
system("PAUSE");
return 0;
}
porque el programa invierte bien los números, pero solo coge hasta 4, y si pones menos, sale algo parecido a esto -1772829,-1661728
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)