[C++] – Tworzenie i odwracanie dynamicznej tablicy

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