void PaiXu(int a[], int sz) { //冒泡排序
for (int i = 0;i < sz - 1;i++) {
for (int j = 0;j < sz - 1 - i;j++) {
if (a[j] > a[j + 1]) {
int t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
}
int main() {
int a[10];
int sz = sizeof(a) / sizeof(a[0]); //计算数组元素个数
int jcount = 0, ocount = 0;
printf("请输入10个整数:");
for (int i = 0;i < sz;i++) {
scanf("%d", &a[i]);
}
PaiXu(a, sz);
for (int i = 0;i < sz;i++) { //判断奇偶数个数
if (a[i] % 2 == 0)
ocount++;
else jcount++;
}
for (int i = 0;i < sz;i++) {
if (a[i] % 2 != 0)
printf("%d是奇数\n", a[i]);
}
printf("\n");
for (int i = 0;i < sz;i++) {
if (a[i] % 2 == 0)
printf("%d是偶数\n", a[i]);
}
printf("奇数个数为:%d ", jcount);
printf("偶数个数为:%d\n", ocount);
return 0;
}
C语言--输入10个不同的正整数,求奇偶数的个数,依次将奇数和偶数按照升序输出(2022)
于 2023-10-17 20:16:34 首次发布