Odpowiedź :
Wyjaśnienie:
Wersja 1 (użytkownik decyduje do kiedy wprowadza liczby)
#include <iostream>
using namespace std;
int main() {
string end="T";
int i=0,j;
float liczba,lista[100],kwadraty[100];
while (end=="t"||end=="T"){
cout<<"Podaj liczbę: ";
cin>>lista[i];
kwadraty[i]=lista[i]*lista[i];
i=i+1;
cout<<"Czy chcesz wprowadzić kolejną liczbę? (T/N)";
cin>>end;
}
for (j=0;j<i;j++)
cout<<"\n"<<kwadraty[j];
}
Wersja 2 (użytkownik na początku deklaruje ile liczb wprowadzi)
#include <iostream>
using namespace std;
int main() {
int i,j,n;
cout<<"Ile liczb chcesz wprowadzić? ";
cin>>n;
float liczby[n],kwadrat[n];
for (i=0;i<n;i++){
cout<<"Podaj liczbę nr "<<i+1<<": ";
cin>>liczby[i];
kwadrat[i]=liczby[i]*liczby[i];
}
for (j=0;j<n;j++)
cout<<kwadrat[j]<<endl;
}