用c语言a,b,c排列大小程序
时间: 2024-10-26 08:17:38 浏览: 26
在C语言中,编写一个程序来排列给定的三个整数a、b和c可以使用选择排序或者其他数组操作。这里是一个简单的示例,我们通过嵌套循环实现冒泡排序算法来对这三个变量进行升序排列:
```c
#include <stdio.h>
void swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
void arrange(int a[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (a[j] > a[j + 1]) {
swap(&a[j], &a[j + 1]);
}
}
}
}
int main() {
int a[3] = {a, b, c}; // 假设a, b, c已经赋值
arrange(a, sizeof(a) / sizeof(a[0])); // 排列数组
printf("Sorted array: ");
for (int i = 0; i < 3; i++) {
printf("%d ", a[i]); // 输出结果
}
return 0;
}
```
在这个例子中,`arrange`函数通过比较并交换元素来实现排序,最后在主函数里调用这个函数并打印结果。
阅读全文