Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int* tablica = new int[10];
- for(int i = 0; i < 10; ++i)
- {
- tablica[i] = i;
- cout << tablica[i] << '\t';
- }
- cout << endl;
- // dodawanie nowego elementu do tablicy dynamicznej
- // 1. stworzenie tablicy tymczasowej
- int* temp = new int[10];
- // 2. skopiowanie tablicy do tablicy tymczasowej
- for(int i = 0; i < 10; ++i)
- temp[i] = tablica[i];
- // 3. zwolnienie pamięci z tablicy
- delete[] tablica;
- // 4. na miejsce dotychczasowej tablicy tworzymy nową, o 1 większą
- tablica = new int[11];
- // 5. przenosimy zawartość z tablicy tymczasowej
- for(int i = 0; i < 10; ++i)
- tablica[i] = temp[i];
- // 6. zwalniamy pamięć z tablicy tymczasowej
- delete[] temp;
- // 7. wstawiamy nową wartość na ostatniej pozycji
- tablica[10] = 100;
- for(int i = 0; i < 11; ++i)
- cout << tablica[i] << '\t';
- delete[] tablica;
- int nowa[10];
- cout << endl;
- for(int i = 0; i < 10; ++i)
- {
- cout << *(nowa + i) << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement