to może sprawdź wynik dla danych (oczywiście najlepiej na ideone.com11):
4
6 1 2 3 4 5 6
5 1 2 3 4 5
4 1 2 3 4
3 1 2 3
to może sprawdź wynik dla danych (oczywiście najlepiej na ideone.com11):
4
6 1 2 3 4 5 6
5 1 2 3 4 5
4 1 2 3 4
3 1 2 3
A od czego @narbej zaczął swojego posta? Bo nie od space i endl
HINT
Ile co najwyżej elementów mieści się w Twojej tablicy dla dowolnych danych wejściowych?
HINT2
Nie dam głowy czy to jest przyczyną wszelkiego zła na świecie, ale z dużą dozą prawdopodobieństwa z = 1 przy statycznej tab[z] implikuje jajca w a-krotnym tab[z++] = b
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.