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);
}
Chế Tiệp Chân Khoa viết 23:32 ngày 30/09/2018

void Nhap(int &n)

thay & thành *

scanf("%d",&n);

n thôi[quote=“Ten_Ten, post:1, topic:27617”]
Nhap(n);
[/quote]

thêm &

Bài liên quan
0