Jestem pewien, że gdybyś przeznaczył tylko 15 minut z "tych 22 godzin" [w cudzysłowiu] na dokładne przeczytanie treści zadania, nie potrzebowałbyś ich aż tylu. Moja rada, przeczytaj w końcu, zrozum o co chodzi i zacznij od początku, tak, żeby twój program próbował robić to co wymagane jest w zadaniu, a nie twoje błędne wyobrażenie o tym co jest wymagane.
Dobra, teraz mi głupio, bo rzeczywiście nie zrozumiałem zadania, dostałem AC, jestem Wam wdzięczny za pomoc, chociaż jest mi głupio to jestem zadowolony; Jak też słusznie zauważyliście nie jestem zbyt biegły w c++, to jeszcze ciągle moje początki z programowaniem
Wrzuciłbym kod, ale myślę, że w ten sposób nie pomogę nikomu w niczym
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;
}