Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Ordonați crescător elementele pătrat perfect ale unui vector,fără a le afecta pe cele care nu sunt pătrat perfect.​

Răspunsuri la întrebare

Răspuns de Utilizator anonim
20

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

int v[1001];

int n;

cin >> n;

for (i=1; i<= n; i++)cin >>v[i];

for (i=1; i<=n; i++)

for (j=i+1; j<=n;j++)

if(v[i] >v[j])

{

a= sqrt (v[i]);

b= sqrt (v[j]);

if(a * a == v[i] && b * b == v[j])

swap (v[i], v[j])

}

for(i=1; i<=n;i++)

cout <<v[i] " ";

return 0;

}


Utilizator anonim: Vă mulțumesc!
Utilizator anonim: Cu drag!
Utilizator anonim: Mulțumesc pentru coroană!
Utilizator anonim: Cu plăcere, am să mai postez în aceste zile o întrebare de nivelul clasei a X-a la informatică, mă veți putea ajuta?
Utilizator anonim: Cu siguranță!
Alte întrebări interesante