#include <stdio.h>
#include <conio.h>
#include <math.h>
// +-*/
void readArray(int *a, int n) //fuctie care citeste un tablou
{
for(int i=0; i<n; i++)
{
printf("A[%i]=",i);
scanf("%i",&a[i]);
}
}
void printArray(int *a, int n)
{
for(int i=0; i<n; i++)
{
printf("%i ",a[i]);
}
}
void patratPerfect(int *a,int n)
{
for(int i=0; i<n; i++)
{
int _sqrt = sqrt(a[i]);
if(pow(_sqrt,2) == a[i])
{
printf("%i ",a[i]);
}
}
}
bool putereNumarului(int nr,int nrP)
{
for(int i=1; i<nr; i++)
{
if(pow(nr,i) == nrP)
return true;
}
return false;
}
void putere5(int *a,int n)
{
for(int i=0; i<n; i++)
{
if(putereNumarului(5,a[i]))
printf("%i ",a[i]);
}
}
int main(int argc,char* argv[])
{
int a[10];
readArray(a,10);
printArray(a,10);
printf("\nPatrate perfecte:\n");
patratPerfect(a,10);
printf("\nPuterea cinciului:\n");
putere5(a,10);
getch();
return 0;
The error is on line 34