Mọi người xem giúp em bài xuất ra số chính phương tại vị trí lẻ trong mảng 1 chiều vs ạ!
#include<stdio.h>
#include<conio.h>
int A[50],n;
void Nhap(int &n)
{
printf("\nNhap vao so nguyen duong n: ");
scanf("%d",&n);
}
void NhapMang(int A[], int n)
{
int i;
for(i=0;i<n;i++){
printf("\nA[%d]: ",i);
scanf("%d",&A[i]);
}
}
int SCP(int a)
{
int i;
for(i=0;i<a/2;i++){
if(i*i==a){
return 1;
break;
}
}
}
int KtraSCP(int A[])
{
int i;
for(i=0;i<n;i++){
if(SCP(A[i])==1 && i%2!=0){
return 1;
break;
}
}
return 0;
}
void XuatSCP(int A[])
{
int i;
if(KtraSCP(A)==1){
printf("\nCac so chinh phuong tai vitri le: ");
for(i=0;i<n;i++){
if((SCP(A[i]))==1 && i%2!=0){
printf("%d ",A[i]);
}
}
}else if (KtraSCP(A)==0)
printf("\nKhong co so thoa man!");
}
int main ()
{
int n;
Nhap(n);
NhapMang(A,n);
XuatSCP(A);
}