用C语言编写程序定义函数sort(int a[],int n),要求对数组中所有元素按从大到小排序。定义input(int a[],int n),output(int a[],int n)分别实现n个元素的输入输出。在main函数中调用函数实现输入10个整数,排序后再输出。
时间: 2024-03-25 20:41:59 浏览: 95
好的,这是一个简单的排序程序的实现,代码如下:
```c
#include <stdio.h>
void sort(int a[], int n);
void input(int a[], int n);
void output(int a[], int n);
int main() {
int a[10];
input(a, 10);
sort(a, 10);
output(a, 10);
return 0;
}
void sort(int a[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (a[i] < a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
void input(int a[], int n) {
int i;
printf("请输入10个整数:\n");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
}
void output(int a[], int n) {
int i;
printf("排序后的结果为:\n");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
}
```
程序中,sort函数实现了冒泡排序算法,input函数实现了输入10个整数的功能,output函数实现了输出排序后的结果的功能。在main函数中,调用了input、sort和output函数,实现了输入10个整数,排序后输出的功能。
阅读全文