满意答案
wq845262
推荐于 2018.04.24
采纳率:44% 等级:9
已帮助:1111人
#include"stdio.h"
#include"stdlib.h"
void fun1(double a[],int n)
{double sum;int i;sum=0.0;
for(i=0;i
sum=sum+a[i];
printf(" 平均分是 %.2f\n",sum/n);
}
void fun2(double a[],int n,int m)
{int i;
printf(":INput M students'score:");
for(i=n;i
scanf("%lf",&a[i]);
printf("the students' scores is:");
for(i=0;i
printf("%.2f ",a[i]);
printf("\n");
}
void fun3(double a[],int n)
{int i;
for(i=0;i
if(a[i]<60)a[i]=60;
printf("新的成绩为 ");
for(i=0;i
printf("%.2f ",a[i]);
printf("\n");
}
void fun4(double a[],int n)
{int i, max,min;double MAX,MIN;
MAX=MIN=a[0];min=max=0;
for(i=0;i
{if(MAX
if(MIN>a[i]){MIN=a[i];min=i;}
}
printf("the max is a[%d]=%.2f\n",max,MAX);
printf("the min is a[%d]=%.2f\n",min,MIN);
}
void fun5(double a[],int n)
{int i,j;double temp;
for(i=0;i
for(j=i+1;j
if(a[i]>a[j])
{temp=a[i];
a[i]=a[j];
a[j]=temp;}
printf("the sorted is :\n");
for(i=0;i
printf("%.2f ",a[i]);
printf("\n");}
void pr()
{printf("请选择操作\n");
printf("1 平均分\n");printf("2 增加\n");printf("3 不及格补60\n");
printf("4 求最值\n");printf("5 排序\n");printf("6 退出\n");}
int main()
{double a[200];int n,i,c,m;
printf("输入学生个数N\n");
scanf("%d",&n);
printf("输入成绩:\n");
for(i=0;i
scanf("%lf",&a[i]);
system("cls");
do{pr();scanf("%d",&c);system("cls");
switch(c)
{case 1:fun1(a,n);break;
case 2:printf("输入M\n");scanf("%d",&m);fun2(a,n,m); n=n+m;break;
case 3:fun3(a,n);break;
case 4:fun4(a,n);break;
case 5:fun5(a,n);break;
case 6:return 0;break;
}
}while(1);
}
专门编的可要给分啊
00分享举报