C语言题:从键盘输入十个数到一维数组求平均数,并将10个数从大到小排序

 我来答
夏天的小红花

2019-06-13 · TA获得超过4815个赞
知道大有可为答主
回答量:1万
采纳率:83%
帮助的人:735万
展开全部
#include <stdio.h>
void bubble_sort(int a[], int n)
{ int i,j,t; //定义循环工作变量和交换用临时变量
for (i=0; i<n-1; i++) //n个元素的冒泡排序要扫描n-1轮
for (j=0; j<n-1-i; j++) //每次扫描的终点前移一位
if(a[j] < a[j+1]) //如果相邻的两个元素值大小顺序不对,就交换它们
{ t=a[j]; //此三行语句就交换两个元素的值
a[j]=a[j+1];
a[j+1]=t;
}
}
int main()
{ int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]); //循环,一共读入10个整数
bubble_sort(a,10); //调用函数,对a数组内的10个元素排序
for (i=0; i<10; i++) //以下三行,用于在一行上输出数组内的10个元素
printf("%d ",a[i]);
printf("\n");
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式