Na przykład dane wejściowe to:
Kod: Zaznacz cały
6
2 4 6 333 7 0
4
6 4 1 6
Kod: Zaznacz cały
0
333
2
0
Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int *tablica;
tablica = new int[n];
int *wskaznik=tablica;
for(int i=0; i!=n; i++)
{
cin>>*wskaznik;
wskaznik++;
}
int q;
cin>>q;
int *tablicaq;
tablicaq = new int[q];
int *wskaznik2=tablicaq;
int *wskaznik3=wskaznik2;
for(int i=0; i!=q; i++)
{
cin>>*wskaznik2;
wskaznik2++;
}
for(int i=0; i!=q; i++)
{
cout<<tablica[*wskaznik3-1]<<endl;
wskaznik3++;
}
delete [] tablica;
delete [] tablicaq;
return 0;
}
Domyślam się, że trzeba coś zrobić w tej ostatniej pętli, która wypisuje. Tylko jak skorzystać ze wskaźnika do tablicy o nazwie tablica kiedy jej argumentem juz jest wskaźnik do innej tablicy?