C语言奇数排在偶数前面的代码
时间: 2023-10-04 21:12:16 浏览: 103
以下是一个简单的 C 语言程序,可以实现奇数排在偶数前面的功能:
```c
#include <stdio.h>
int main() {
int n, i, j, temp;
int a[100];
printf("请输入数组元素个数:");
scanf("%d", &n);
printf("请输入数组元素:");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
if (a[i] % 2 == 0 && a[j] % 2 == 1) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
printf("奇数排在偶数前面的数组为:\n");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
此程序中,我们首先输入数组的元素个数和元素值,然后使用双重循环将奇数排在偶数前面,最后输出排好序的数组。需要注意的是,此程序只是一个简单的示例,实际应用时需要根据具体需求进行修改。
阅读全文