Se citeste de la tastatura un vector cu n(1<=n<=100) componente de tip intreg. Se cere sa se construiasca si sa se afiseze un nou vector cu componentele patrate perfecte din vectorul initial! Ajutor!
Myself7:
in c++
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
n=3
v[0]=25
v[1]=6
v[2]=16
Patratele perfecte sunt:25 16
Explicație:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int v[100], p[100], n, i, m;
cout <<"n=";
cin >> n;
for(i = 0; i < n; i ++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
m = 0;
for(i = 0; i < n; i ++)
if((int)sqrt(v[i]) == sqrt(v[i]))
{
p[m] = v[i];
m++;
}
cout<<endl<<"Patratele perfecte sunt:";
for(i = 0; i< m; i++)
cout<<p[i] << " ";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă