background image

[

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

}


Document Outline