Cześć, staram się w pełni zrozumieć wskaźniki, wymyśliłem sobie takie zadanie.
Stworzyć tablicę o wielkości podanej przez użytkownika, w 1 pętli podać wartości a w 2 wypisać.
#include <iostream>
using namespace std;
int main() {
int ile;
cout << "Ile liczb chcesz podac";
cin >> ile;
int *tab;
tab = new int [ile];
for (int i = 0; i <ile ; ++i) {
cin >> *tab;
tab++;
}
for (int j = 0; j < ile; ++j) {
cout << *tab << endl ;
tab++;
}
delete[] tab;
return 0;
}
Wiem że mógłbym to napisać tak:
for (int i = 0; i < ile ; ++i) {
cin >> tab[i];
}
for (int j = 0; j <ile ; ++j) {
cout << tab[j] << endl;
}
Albo tak:
for (int i = 0; i <ile ; ++i) {
cin >> *(tab+i);
}
for (int j = 0; j < ile; ++j) {
cout << *tab << endl ;
tab++;
}