Wklej swój kod z poprawkami odpalony dla danych wejściowych @mariusz193 jako link do Ideone.
Ok. A teraz porównaj output Twojego kodu z outputem w treści zadania. Twój kod dla przykładowego testu wypluwa:
2513
897
Czy istnieje różnica między Twoim wyjściem a przykładowym wyjściem w treści zadania?
HINT
Jak zawsze @narbej zasugerował dyskretnie jeszcze jeden problem
HINT2
Ja się produkuję, a @narbej napisał wszystkie błędy w jednym krótkim poście, którego trzeba było BAAAARDZO uważnie przeczytać (jak większość jego postów)
Mam działający w codeblocks program ale na spoju wyskakuje błąd wykonania SIGABRT
#include
using namespace std;
int t,n;
int main()
{
cin >>t;
for(int a=1; a<=t; a++)
{
int *tablica;
tablica = new int [n];
cin >>n;
for (int i=1; i<=n; i++)
{cin >> tablica[i];}
for(int i=2; i<=n; i+= 2)
{cout << tablica[i] << endl;}
for (int i=1; i<=n; i+= 2)
{cout << tablica [i] << endl;}
}
return 0;
}
Wczytaj ciąg liczb. Następnie wypisz wczytane liczby w taki sposób, aby najpierw pojawiły się te, które wystąpiły na pozycjach parzystych, a następnie te, które wystąpiły na pozycjach nieparzystych; z zachowaniem pierwotnej kolejności w obrębie obu grup. Numerujemy od 1.
Wypisujesz najpierw liczby parzyste, a później nieparzyste - czyli zupełnie coś innego.
Witam. Pod spodem wklejam swoj kod. Póki co ten kod ma za zadanie tylko wprowadzic liczby w odpowiedniej kolejnosci do kolejnych szufladek w tablicy ktora nazwalem liczby[]. Mam problem z tym zeby wyrzucic je na ekran w odpowiedniej kolejnosci. Czy w dobry sposób sie do tego zabralem czy powinienem to skasowac i zaczac od poczatku w inny sposob? Co mozecie zasugerowac? Jestem poczatkujacy.
#include
using namespace std;
int t, n, liczby[20];
int main()
{
cin>>t;
cin>>n;
for (int i=0; i<=t; i++)
{
for(int i=0; i<=n; i++)
{
cin<<liczby[i];
}
}
return 0;
}