wpisanie i odczytanie z tablicy dynamicznej

0
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?

1
```cpp cin >> tablica[n]; ``` ```cpp cin >> tablica[i]; ``` I nie masz `delete[] tablica`.
0

Czym jest n? Gdzie je deklarujesz? Definiujesz je?
Cały czas w pętli odwołujesz się też do n tego elementu, tego samego.

1

robisz coś nie tak:

  1. jak rozumiem n = 3?
 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>
0

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; 
0

żeby wypisać trzy elementy trzeba:

 
    for(int i = 0; i < 3; ++i)
    {
        cout << tablica[i];
    }
0

już działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1