Urgent! Nu stiu de ce nu imi merge codul la problema 160#inserareInainte. Asta e codul pe care l-am scris:
#include
#include
using namespace std;
int v[1002], n, i, x, j;
int main()
{
cin >> n;
for( i = 1; i <= n; i++ )
{
cin >> n;
}
for( i = n; i >= 1; i-- )
{
x = sqrt(v[i]);
if( x * x == v[i] )
{
for( j = n; j >= i; j-- )
{
v[j+1] = v[j];
}
n++;
v[i-1] = x;
}
}
for( i = 1; i <= n; i++ )
{
cout << v[i] << ' ';
}
return 0;
}
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <math.h>
using namespace std;
int a[51];
int main()
{
int n, i, num, p;
cin >> n;
for (i=1; i<=n; ++i)
{
cin >> num; p=(int)sqrt(num);
if (sqrt(num)==p) { a[i]=p; ++i; a[i]=num; ++n; }
else a[i]=num;
}
for (i=1; i<=n; ++i)
cout << a[i] << " ";
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă