Odpowiedź :
Wyjaśnienie:
#include <iostream>
using namespace std;
int main() {
string end="T";
int liczba,j=0,k,podzielne[100];
while (end=="t"||end=="T"){
cout<<"Podaj liczbę: ";
cin>>liczba;
if (liczba%3==0){
podzielne[j]=liczba;
j=j+1;}
cout<<"Czy chcesz wprowadzić kolejną liczbę? (T/N)";
cin>>end;
}
cout<<"\nLiczby podzielne przez 3 to:\n";
for (k=0;k<j;k++)
cout<<podzielne[k]<<", ";
}

Odpowiedź
Kod źródłowy jest w pierwszym załączniku. W drugim podałam jak wyglądają przykładowe wyniki uruchomienia.
Przykładowe wyniki uzyskałam na platformie replit.
Wyjaśnienie
Moim zdaniem to vector jest najprostszą strukturą przy pomocy której można spełnić wymogi zadania.

