30/09/2018, 21:21
Xuất So Chính Phương trong Mang 1 chiều
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("
Nhap vao so nguyen duong n: ");
scanf("%d",&n);
}
void NhapMang(int A[], int n)
{
int i;
for(i=0;i<n;i++){
printf("
A[%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("
Cac 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("
Khong co so thoa man!");
}
int main ()
{
int n;
Nhap(n);
NhapMang(A,n);
XuatSCP(A);
}
Bài liên quan
thay & thành *
n thôi[quote=“Ten_Ten, post:1, topic:27617”]
Nhap(n);
[/quote]
thêm &