int *tablica = new int[3];
for(int i = 0; i < n; ++i)
{
cin >> *tablica[n];
}
cout << *tablica[0];
Może ktoś powiedzieć co robię nie tak?
int *tablica = new int[3];
for(int i = 0; i < n; ++i)
{
cin >> *tablica[n];
}
cout << *tablica[0];
Może ktoś powiedzieć co robię nie tak?
Czym jest n? Gdzie je deklarujesz? Definiujesz je?
Cały czas w pętli odwołujesz się też do n tego elementu, tego samego.
robisz coś nie tak:
cin >> tablica[i];
(2 różnice)
3) cokolwiek mialoby to robić ale
cout << tablica[0];
albo cout << *tablica;
4) należy na koniec zwolnić pamięć
```cpp
delete []tablica
jak nie umiesz tablic, to lepiej użyj std::array, albo std::vector</li>
</ol>
Chcę wpisać 3 elementy do tablicy i potem je wypisać, lecz coś nie wypisuje:
int *tablica = new int[3];
for(int i = 0; i < 3; ++i)
{
cin >> tablica[i];
}
cout << *tablica;
delete [] tablica;
return 0;
żeby wypisać trzy elementy trzeba:
for(int i = 0; i < 3; ++i)
{
cout << tablica[i];
}
już działa.