用C语言写冒泡排序程序
时间: 2023-11-23 17:03:53 浏览: 60
用C语言编写冒泡排序
```c
#include <stdio.h>
int main() {
int a, b, c, d;
scanf("%d %d %d %d", &a, &b, &c, &d);
// 第一位数
for (int i = 0; i < 3; i++) {
int num1 = (i == 0 ? a : (i == 1 ? b : c));
// 第二位数
for (int j = 0; j < 3; j++) {
int num2 = (j == 0 ? a : (j == 1 ? b : c));
if (num2 != num1) { // 第二位数不等于第一位数
// 第三位数
for (int k = 0; k < 3; k++) {
int num3 = (k == 0 ? a : (k == 1 ? b : c));
if (num3 != num1 && num3 != num2 && num3 != d) { // 第三位数不等于前两位数和第四个数
printf("%d %d %d\n", num1, num2, num3); // 输出一种排列
}
}
}
}
}
return 0;
}
```
阅读全文