c语言编写一个自定义函数Getint()用于接收用户输入的一组整型数据,并放入一数组中;另外再定义一个函数Sortint()用于对输入的一组整数按照升序排列。在主函数main中先后调用Getint与Sortint函数,输出最后的排序结果。
时间: 2024-02-12 21:08:58 浏览: 81
归并排序 输入所要排序的整数,进行排序,C语言
4星 · 用户满意度95%
好的,以下是代码实现:
```c
#include <stdio.h>
void Getint(int arr[], int size) {
int i;
printf("请输入%d个整数:\n", size);
for(i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
}
void Sortint(int arr[], int size) {
int i, j, temp;
for(i = 0; i < size-1; i++) {
for(j = i+1; j < size; j++) {
if(arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
int main() {
int arr[10], i;
Getint(arr, 10);
Sortint(arr, 10);
printf("排序后结果为:\n");
for(i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在该程序中,我们定义了两个函数,`Getint` 和 `Sortint`。`Getint` 函数接收一个数组和数组的大小作为参数,然后使用循环从键盘输入整型数据,并将其存储到数组中。`Sortint` 函数也接收一个数组和数组的大小作为参数,然后使用嵌套循环对数组中的元素进行排序,最终得到升序排列的数组。在主函数中,我们首先调用 `Getint` 函数获取用户输入的一组整型数据,然后调用 `Sortint` 函数对输入的整数进行排序,并输出最后的排序结果。
阅读全文