Tải bản đầy đủ (.docx) (3 trang)

Cho biết sự tương quan giữa số lượng chẵn và lẻ trong mảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (61.12 KB, 3 trang )

Bài 221: Cho biết sự tương quan giữa số lượng chẵn và lẻ trong mảng
Hàm trả về 1 trong 3 giá trị -1, 0, 1
Giá trị -1 là chẵn nhiều hơn lẻ
Giá trị 0 là chẵn bằng lẻ
Giá trị 1 là chẵn ít hơn lẻ
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MAX 100

void nhap (int a[], int &n)
{
do
{
printf("\nNhap so phan tu: ");
scanf("%d", &n);
if(n <= 0 || n > MAX)
{
printf("\nSo phan tu khong hop le. Xin kiem tra lai !");
}
}while(n <= 0 || n > MAX);
for(int i = 0; i < n; i++)
{
printf("\nNhap a[%d]: ", i);
scanf("%d", &a[i]);


}
}

void xuat(int a[], int n)


{
for(int i = 0; i < n; i++)
{
printf("%4d", a[i]);
}
}

int SoSanhChanLe(int a[], int n)
{
int demchan = 0;
for(int i = 0; i < n; i++)
{
if(a[i] % 2 == 0)
{
demchan++;
}
}
if(demchan > n - demchan)
{
return -1;
}
else if(n - demchan == demchan)


{
return 0;
}
return 1;
}
int main()

{
int n;
int a[MAX];

nhap(a, n);
xuat(a, n);
int Kq = SoSanhChanLe(a, n);
printf("\nSo sanh so luong so chan va so le: %d", Kq);

getch();
return 0;
}



×