Sa se scrie programul in C++ care citeste un vector de n nr întregi. Sa se identifice si sa se afișeze elementele patrate perfecte precum și poziția fiecăruia in vector.
Am o încercare dar nu e chiar corecta...
Dau coroana.
Anexe:
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
size_t i, n;
cout << "Nr. elemente: ";
cin >> n;
int *v = new int[n];
for (i = 0; i < n; ++i)
{
cout << "v[" << i << "]= ";
cin >> v[i];
}
double temp;
for (i = 0; i < n; ++i)
{
temp = sqrt(v[i]);
// Se utilizeaza epsilon pentru a reduce erorile de calcul
if (temp - int(temp) <= 0.00000000001)
cout << v[i] << " pe pozitia " << i + 1 << '\n';
}
delete[] v;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă