解:寻找最高分和最低分的基本操作是比较当前分数和当前最高分及最低分的大小,需要选择结构来实现,程序如下: #include main() { float a1,a2,a3,a4,aver,sum; float min,max; printf("Enter 4 scores :"); scanf("%f%f%f",&a1,&a2,&a3,&a4); min...
int main(){ float data1,data2;data1=0;while(1){ scanf("%f",&data2);if( data2 == -1)break;if(data2>data1)data1=data2;} printf("Max score is %f", data1);return 0;}
int i; float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\n"); printf("***\n"); for(i=0;i<=9;i++) { printf("请输入一位学生的分数:"); scanf("%f",&a[i]); } max=min=avg=a[0]; for(i=1;i<=9;i++) { if(min>a...
{ num_min = num; //求最低分数 } } printf("最高分数是:%d\n",num_max);printf("最低分数是:%d\n",num_mix);return 0;}
{ if(fenshu[i] < min){ min = fenshu[i];} } return min;} int main(){ int fenshu[10];printf("请输入十个整数(0~100)\n");for(int i = 0; i < 10;i ++){ scanf("%d",&fenshu[i]);} printf("最高分数是%d,最低分数是%d",max(fenshu),min(fenshu));} ...
),*rep; printf("Sample Input\n\n"); rep=findMax(p); printf("\n"); printf("Sample Output\n\n"); while(i++<4) printf("%d ",*rep++); return 0;}int *findMax(int *p)//找出单科成绩分数最大{ int i=3*4,j=0,max=0,...
student+i)->course[0];for (j=1;j<5;j++){ if (max[i] > (student+i)->course[j]){ min[i] = (student+i)->course[j];} else { max[i]= (student+i)->course[j];} } printf("学生%d,平均分%d,最高分数%d,最低分数%d\n",i,arg[i],max[i],min[i]);} } ...
N+2]:最高分 int i; for(i=0;i!=N;++i){//输入N科成绩 scanf("%f",&a[i]); if(a[N+2]
分别表示最高分 最低分 超过平均分人数int main(){ int *redata=NULL; STD *stdHead=(STD *)malloc(sizeof(STD)); stdHead->next=NULL; STD *stdTail=NULL; do{ stdTail=insertScore(stdHead,stdTail); }while(stdTail); printfSTD(stdHead); redata=tjSTD...
for(int a = 0;a < 10;a++)if(score[a] >= avg)count++; //计算分数大于平均分的人数 cout << "最高分:" << max <<endl;cout << "最低分:" << min <<endl;cout << "平均成绩:" << avg <<endl;cout << "超过平均分的人数:" << count <<endl;};运行结果:...