用C实现输入描述:输入描述 输入包含多组,每组由两行组成: 第一行为正整数i,代表需要做的简单排序的趟数; 第二行为正整数序列,包含用空格隔开的多个值(i<=序列长度,序列长度最大为100)。
时间: 2024-02-13 14:05:15 浏览: 33
以下是用C语言实现的代码,可以实现输入描述中的要求:
```c
#include <stdio.h>
void simple_sort(int arr[], int n) {
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
int main() {
int n, i, j, k;
int arr[100];
while (scanf("%d", &n) != EOF) {
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
simple_sort(arr, n);
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
return 0;
}
```
输入包含多组,所以我们需要使用一个 while 循环,每次循环输入一组数据并进行排序输出。在循环中,我们先输入需要排序的趟数 n ,再输入包含多个值的正整数序列 arr ,然后调用 simple_sort 函数对其进行排序。最后,我们将排序后的结果输出。