用C语言编写程序,求一个数组a[5]的元素按照从大到小排序输出,要求随机输入5个元素,请高手解答
刚写完教学代码 跟你的要求比较类似 自己改下数字就能用了··//对一组数字进行排序 求平均数#include #define NUM 10void change(int *a,int *b){ int temp=*a; *a=*b; *b=temp;}void main(){//main_5 int nData[NUM];//声明一个能保存10个整形变量的数组 int i,j=0;//循环变量 ///////////////////////////////////////////////////////////////输入部分 printf("请依次输入%d个数字用来进行排序
",NU...全部
刚写完教学代码 跟你的要求比较类似 自己改下数字就能用了··//对一组数字进行排序 求平均数#include #define NUM 10void change(int *a,int *b){ int temp=*a; *a=*b; *b=temp;}void main(){//main_5 int nData[NUM];//声明一个能保存10个整形变量的数组 int i,j=0;//循环变量 ///////////////////////////////////////////////////////////////输入部分 printf("请依次输入%d个数字用来进行排序
",NUM); for (i=0;inData[j]) { change(&nData[i],&nData[j]); } } }//for_27 ///////////////////////////////////////////////////////////输出结果 printf("经过排序后该数列为
"); for(i=0;i { printf("%d ",nData[i]); } printf("
"); ///////////////////////////////////////////////////////////附加功能 {//code_59 int sum=0; float avg=0。
0; printf("
去掉一个最小的 %d,去掉一个最大的%d
",nData[0],nData[NUM-1]); for(i=1;i { sum =nData[i]; } avg=sum/(NUM-2); printf("总和为%d 平均数为%。
2f
",sum,avg); }//code_59}//main_5。收起