CODE
#include<iostream.h>
#include<math.h>
void main()
{
int v[50],w[50],n,i,j=0;
cout<<"Introduceti numarul de elemente din vector:";
do{
cin>>n;
if(n<0||n>50)
cout<<"Introduceti alta valoare!";
}while(n<0||n>50);
for(i=1;i<=n;i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)
if(sqrt(v[i])==(int)sqrt(v[i]))
{
++j;
w[j]=v[i];
}
cout<<"Vectorul initial:"<<endl;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
cout<<endl;
cout<<"Vectorul cu componentele patrate perfecte din vectorul initial:"<<endl;
for(i=1;i<=j;i++)
cout<<w[i]<<" ";
cout<<endl;
}
Exemplu:
Pentru un vector cu 5 elemente: 1 2 3 4 5,in urma rularii programului,se va afisa:Vectorul cu componentele patrate perfecte din vectorul initial: 1 4.
0 comentarii:
Trimiteți un comentariu