Jak poprawić ten kod, aby program poprawnie dodawał liczby do kolejnych miejsc w tablicy, bo w tej chwili wypisuje same zera? Jak później sprawdzić ile liczb wpisaliśmy do tej tablicy? Lepiej gdyby istniała na to gotowa metoda niż gdybyśmy mieli sprawdzać ile razy wykonała się pętla while.
#include <iostream>
using namespace std;
int main(){
int *tab;
int j=0, i;
while(1){
cin >> i;
tab=new int[j+1];
tab[j]=i;
if(i==10)break;
j+=1;
}
cout << tab[0] << " " << *(tab+1) << " " << tab[2];
return 0;
}