编程输入10个数据保存在数组a中,分别统计其中奇数、偶数的个数,保存在变量n1、n2中,将数组按降序排序,最后输出n1、n2以及排序后的数组元素
这是一个 C 语言的程序,您可以按
负县不卫考建照如下方式来编写:
#inc
沉么例代县lude
io.h>
#include
int main(void) {
国际 a[10];
整数 n1 = 0, n2 = 0;奇数和偶数的个数分别保存在 n1 和 n2 中
// 输入 10 个数据,并统计奇数和偶数的个数
printf("请输入 10 个数据:\n");
for (int i 来自= 0; i < 10; i++) {
sc日团让士普况送差anf("%d", &a[i]);
if (a[i] % 2 == 0) {
n2++;
} else {
n1++;
}
}
// 将数组按照降序排序
for (int i = 0; i < 10; i++) {
for (int j = i + 1; j < 10; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j]360问答;
a[j] = temp;
}
}
}
// 输出结果
printf("奇数的个数为 %d\n", n1);
printf好影按运剂一设游走("偶数的个数为 %d\n", n2);
printf("排序后的数组为:\n");
for (int i = 0; i < 10; i久++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}