Kako da pravim niz dinamicki? U toku kompajliranja nije poznato koliki ce biti niz, niz je jednodimenzionalni. Ja sam nesto oavako pokusao ali rezultati nisu zadovoljavajuci. Iako sam ubacio da se pointer inkrementira, on izgleda stalno upisuje na jedno te isto mesto odonsno na prvi clan. Program u pokusaju :) je:
P.S. Kada sam ovo postovao naknadno sam poobrisao i promenljive i stavio j, tako da mozda ima nekih sitaksnih gresaka.
Code:
#include <iostream.h>
int main()
{
int *iScore;
int j, temp = 0;
for (j = 0; j < 20; j++)
{
cout << "Enter score (-1 to exit): ";
iScore = new int;
cin >> *iScore;
if (*iScore == -1)
break;
*iScore++;
temp++;
}
cout << endl;
for (j = 0; temp--; j++)
cout << " " << iScore[j];
cout << endl;
return 0;
}
#include <iostream.h>
int main()
{
int *iScore;
int j, temp = 0;
for (j = 0; j < 20; j++)
{
cout << "Enter score (-1 to exit): ";
iScore = new int;
cin >> *iScore;
if (*iScore == -1)
break;
*iScore++;
temp++;
}
cout << endl;
for (j = 0; temp--; j++)
cout << " " << iScore[j];
cout << endl;
return 0;
}
P.S. Kada sam ovo postovao naknadno sam poobrisao i promenljive i stavio j, tako da mozda ima nekih sitaksnih gresaka.