C语言作业,在线等。。急!!!!1
定义一个6个元素的数组,从键盘输入6个不重复并且不是按照从小到大顺序排列的数字存入数组,对这六个数字按照从小到大的顺序排序,并保存在原数组中,最后输出:排序后的数组,其中...
定义一个6个元素的数组,从键盘输入6个不重复并且不是按照从小到大顺序排列的数字存入数组,对这六个数字按照从小到大的顺序排序,并保存在原数组中,最后输出:排序后的数组,其中的最大值、最小值,和平均值。
展开
2个回答
展开全部
我会啊,,,,采纳~
#include <stdio.h>
#define N 6
void sort(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
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;
}
}
main()
{
int a[N],i;
double aver=0.0;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
sort(a,N);
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
aver+=a[i];
}
aver/=N;
printf("\n最大值:%d\n",a[N-1]);
printf("最大值:%d\n",a[0]);
printf("平均值:%.2lf\n",aver);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询