用C语言编写,使用指针编写函数 ,使得输入四个整数,从小到大排序
时间: 2024-05-11 20:15:51 浏览: 125
好的,我明白了。以下是用C语言编写,使用指针编写函数,实现输入四个整数,从小到大排序的代码:
```c
#include <stdio.h>
void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
void sort(int *a, int size)
{
for (int i = 0; i < size - 1; i++)
{
for (int j = i + 1; j < size; j++)
{
if (*(a+i) > *(a+j))
{
swap((a+i), (a+j));
}
}
}
}
int main()
{
int arr[4];
printf("Enter four integers: ");
scanf("%d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3]);
sort(arr, 4);
printf("Sorted array: %d %d %d %d", arr[0], arr[1], arr[2], arr[3]);
return 0;
}
```
这个程序的执行结果为:
```
Enter four integers: 4 1 3 2
Sorted array: 1 2 3 4
```
程序的主要思路是,定义一个 `swap` 函数,用于交换两个整数的值;然后定义一个 `sort` 函数,用于对指定数组进行排序;在 `main` 函数中,先输入四个整数,然后调用 `sort` 函数将它们从小到大排序,最后输出排序后的结果。
阅读全文