1)使用一维数组存放待排序数据。 (2)待排序数据的输入在input函数中完成。 (3)建立排序函数,参数使用指针变量。 待排序数据个数:10 待排序数据:77 69 89 87 90 95 76 68 79 73 平台会对你编写的代码进行测试: 测试输入:77 69 89 87 90 95 76 68 79 73 预期输出: 排序后序列为:68 69 73 76 77 79 87 89 90 95
时间: 2024-02-06 19:02:03 浏览: 56
Python2实现的LED大数字显示效果示例
好的,这是一个简单的排序问题,我可以帮你解决。以下是使用选择排序算法实现的代码:
```c
#include <stdio.h>
void input(int *arr, int n)
{
for (int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
}
void sort(int *arr, int n)
{
for (int i = 0; i < n - 1; i++)
{
int min_idx = i;
for (int j = i + 1; j < n; j++)
{
if (arr[j] < arr[min_idx])
{
min_idx = j;
}
}
int temp = arr[i];
arr[i] = arr[min_idx];
arr[min_idx] = temp;
}
}
void output(int *arr, int n)
{
printf("排序后序列为:");
for (int i = 0; i < n; i++)
{
printf("%d ", arr[i]);
}
}
int main()
{
int n = 10;
int arr[n];
input(arr, n);
sort(arr, n);
output(arr, n);
return 0;
}
```
在这个程序中,`input`函数用于输入待排序数据,`sort`函数用于对数据进行排序,`output`函数用于输出排序后的结果。我们首先输入待排序数据,然后调用`sort`函数进行排序,最后输出排序后的结果。在这个程序中,我们使用了选择排序算法对数组进行排序。
阅读全文