从键盘上输入三个整数排序
时间: 2023-05-23 12:00:52 浏览: 87
好的,我可以帮你解决这个问题。下面是一段用C语言实现的快速排序算法的代码,可以对输入的三个整数进行排序:
```
#include <stdio.h>
void swap(int *x, int *y)
{
int temp = *x;
*x = *y;
*y = temp;
}
void quicksort(int arr[], int left, int right)
{
if (left < right) {
int pivot = arr[(left + right) / 2];
int i = left - 1;
int j = right + 1;
while (1) {
do {
i++;
} while (arr[i] < pivot);
do {
j--;
} while (arr[j] > pivot);
if (i >= j) {
break;
}
swap(&arr[i], &arr[j]);
}
quicksort(arr, left, j);
quicksort(arr, j + 1, right);
}
}
int main()
{
int a[3];
printf("请输入三个整数:\n");
scanf("%d%d%d", &a[0], &a[1], &a[2]);
quicksort(a, 0, 2);
printf("排序结果:\n%d\n%d\n%d\n", a[0], a[1], a[2]);
return 0;
}
```
你可以把这段代码保存到一个名为 sort.c 的文件中,然后使用命令行编译器将其编译为可执行文件:
```
gcc -o sort sort.c
```
最后,你可以运行可执行文件并输入三个整数,程序会输出它们的排序结果。
至于lua closure factory的完整代码和中文加密的问题,我也能回答,请问你需要哪些帮助呢?
阅读全文