Program tworzy dynamiczną tablicę w jednej pętli, w drugiej pętli odwraca ją.
Przydatne przy pisaniu kalkulatorów DEC-HEX, DEC-BIN itp. gdy poprawny wynik trzeba odwrócić.
#include <iostream> int main() { int *tablica = NULL, dlugosc, ele; //pierwszy element tablicy ustawiany na 0 std::cout << "Wprowadz jaka ma byc duza tablica dynamiczna:" << std::endl; std::cin >> dlugosc; tablica = new int[dlugosc]; //przyznawanie pamięci dla tablicy for (int i = 0; i < dlugosc; i++) { std::cin >> ele; //wprowadzenie elementów do tablicy ręcznie IMHO na tym polega dynamika tablica[i] = ele; } for (int j = dlugosc - 1; j >= 0; --j) { //pętla ma za zadanie wyświetlić odwróconą tablicę std::cout << tablica[j] << " "; //wyświetlenie elementów tablicy w odwrotnej kolejności } delete [] tablica; //zwalnianie pamięci po tablicy return 0; } } |