Petla whie dziala podobnie do for, tylko ze sam musisz wykonac iteracje w niej, tzn
while (warunek) {
//kod
//iteracja
}
Przyklad
while (i<10) {
std::cout << i << "\n";
i++;
}
Wiec zamiast tego 10 mozesz wrzucic wielkosc tablicy, bo robisz dynamiczna alokacje przez pointer i zwiekszasz sobie i. Wiadomo musisz te i zadeklarowac i przypisac wartosc poczatkowa 0.
i nie zapomnij od zwolneiniu pamicii tej tablicy przez delate ;)