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