[ Foro de C++ ]

(c++)IMPORTANTE

25-Mar-2021 19:01
Invitado (Eli)
0 Respuestas

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.)