int tablica[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
for (auto x : tablica) cout << tablica[x] << " ";
cout << endl;
for (int i = 1; i < 16; i++) tablica[i - 1] = tablica[i];
for (int i = 0; i < 16; i++) cout << tablica[i] << " "; //pierwszy sposób
cout << endl;
for (auto x : tablica) cout << tablica[x] << " "; //drugi sposób
Dlaczego wyniki wyświetlone pierwszym sposobem różnią się od drugiego?