Strona 1 z 1
[C++] Odwrócenie tablicy liczb
: 18 lis 2014, o 14:48
autor: Emile
Odwrócenie kolejności elementów w tablicy. Czy to powinno tak wyglądać?
Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main ()
{
int n, tab[n];
cin>>n;
{
for (int i=n-1;i>=0;i--)
cout<<tab[n]<<endl;
}
return 0;
}
[C++] Odwrócenie tablicy liczb
: 18 lis 2014, o 18:54
autor: Ser Cubus
Skoro się nie kompiluje to pewnie nie
Jeżeli chcesz wczytać n (rozmiar tablicy) w trakcie działania programu to poczytaj o dynamicznych tablicach oraz instrukacjach
i
.
Jeżeli chodzi o statyczną tablicę to wystarczy napisać ile równa się n w programie.
Nie zapominaj, że nie inicjalizujesz (nie wpisujesz żadnych wartości) do tej tablicy więc są w niej śmieci (losowe liczby). Poprawnie czytasz ją od tyłu, ale skoro jej nie wypisałeś normalnie to skąd będziesz wiedział, że wypisane liczby są w odwróconym Ciągu?:D
[C++] Odwrócenie tablicy liczb
: 19 lis 2014, o 17:32
autor: Emile
Ser Cubus, to znaczy, że muszę tak jakby wypisać dwie tablice?
[C++] Odwrócenie tablicy liczb
: 19 lis 2014, o 18:40
autor: Vardamir
To znaczy, że najpierw musisz wczytać jakiekolwiek dane do właśnie utworzonej tablicy. Twój program nigdzie tego nie robi. Próbujesz wypisywać elementy, których nigdzie nie podałaś. A nie kompiluje się bo tak nie można
Skorzystaj z porady kolegi.
[C++] Odwrócenie tablicy liczb
: 19 lis 2014, o 22:40
autor: Emile
Vardamir, w tym chyba tkwi problem, że nie wiem, jak poprawnie wpisać liczbę do tablicy.
[C++] Odwrócenie tablicy liczb
: 20 lis 2014, o 08:15
autor: Vardamir
Google nie boli
... do+tablicy
[C++] Odwrócenie tablicy liczb
: 21 lis 2014, o 13:12
autor: Emile
Już rozumiem
Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main ()
{
int n, tab[n];
cin>>n;
{
for (int i=0; i<n; i++)
cin>>tab[i];
{
for (int i=n-1; i>=0; i--)
cout<<tab[i]<<" "<< endl;
}
return 0;
}
[C++] Odwrócenie tablicy liczb
: 21 lis 2014, o 13:19
autor: bartek118
Emile pisze:Już rozumiem
Niestety nie, bo to
nie ma prawa zadziałać, chyba, że czystym, głupim przypadkiem.
[C++] Odwrócenie tablicy liczb
: 21 lis 2014, o 19:00
autor: Ser Cubus
Emile,
przeczytaj sobie powoli swój program:
...
- tworzysz zmienną n (nie wiadomo jaka to liczba, coś zupełnie losowego, bo nie nadajesz jej wartości)
- tworzysz tablicę o rozmiarze n (czyli jakim!?)
- wczytujesz n (po kiego grzyba CI to teraz)
...
a powinno być tak:
- tworzysz zmienną n
- wczytujesz n
- tworzysz dynamiczną tablicę o wielkości n
- wczytujesz wartości do tablicy
...
I jeszcze jedna sprawa, mówiłem CI abyś poczytał o operatorach new i delete, od tego nie uciekniesz w tym programie.
... delete/307
[C++] Odwrócenie tablicy liczb
: 24 lis 2014, o 19:12
autor: Emile
Ser Cubus, rzeczywiście "głupim przypadkiem" (widocznie) działa.