Witam testerka niechce przyjąć mi zadania a wydaje mi się że wszystko robie dobrze. Nie wiem co robię źle.
Polecenie:
Masz daną tablicę liczb A. Twoim zadaniem jest wypisywanie odpowiednich elementów z tablicy A.
Wejście
W pierwszej linii wejścia dana jest liczba n (1 ≤ n ≤ 105). W kolejnej linii dana jest tablica A - n liczb o wartości bezwzględnej nie większej niż 1000. W trzeciej linii wejścia dana jest liczba q - liczba zapytań (1 ≤ q ≤ 2n). Po niej następuje q linii, w każdej linii jest jedno zapytanie xi, (1 ≤ xi ≤ n).
Wyjście
Należy wypisać q linii. Na zapytanie xi należy wypisać xi-szą liczbę z tablicy A. Zauważ, że w tym zadaniu numerujemy komórki tablicy od 1 do n.
Przykład
Dla danych wejściowych
5
6 7 8 9 42
5
3
2
4
1
5
poprawną odpowiedzią jest
8
7
9
6
42
mój kod
#include<iostream>
#include <cstdlib>
using namespace std;
int q,a;
int n;
int tab[1000009];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>tab[i];
}
cin>>q;
for(int i=1;i<=q;i++)
{
cin>>a;
cout<<tab[a]<<endl;
}
return 0;
}