c语言主函数中键盘输入8个整数放入数组中,自定义函数完成数组的排序,形参n为数组元素的个数,主函数调用自定义函数,并输出结果
时间: 2024-03-01 18:51:54 浏览: 87
好的,我可以帮你写出这段代码。请看下面的实现:
```
#include <stdio.h>
void sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
int main() {
int n = 8;
int arr[n];
int i;
for (i = 0; i < n; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &arr[i]);
}
sort(arr, n);
printf("排序后的结果为:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
以上代码中,我们定义了一个 `sort` 函数用于对数组进行排序,它接受两个参数:数组和数组的元素个数。主函数中我们定义了一个长度为 8 的数组,并通过循环获取了 8 个整数,并将这些整数存入数组中。然后我们调用 `sort` 函数对数组进行排序,并输出排序后的结果。
阅读全文