C语言对三个整数进行排序
时间: 2023-07-22 11:09:05 浏览: 102
c代码-C语言三个数从小到大排序/输出: 任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序。 冒泡排序的动画 https://haokan.baidu.com/v?vid=8080732080990475789&pd=bjh&fr=bjhauthor&type=video
你可以使用冒泡排序算法来对三个整数进行排序。这个算法通过多次比较和交换来将最大的数移到最后一位。以下是使用C语言实现的示例代码:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
swap(&arr[j], &arr[j+1]);
}
}
}
}
int main() {
int arr[3];
printf("请输入三个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
}
bubbleSort(arr, 3);
printf("排序后的结果为:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这段代码会从用户那里获取三个整数,并使用冒泡排序算法对它们进行排序。最后,它会打印出排序后的结果。
阅读全文