main(){float num[10];float max.min;int i,aver,sum1,sum2,sum;以上三行是定义变量printf("请依次输入学生的分数\\n");for(i=0;i;i+){printf("第i+1位:");scanf("%f",&x[i]);} 把十个分数定义为一维数组,用循环语句,输入十个分数max=min=x[0];把第一个分数赋给最大值和最小值for(i=0;i;i+){if(max[i])max=x[i];用循环语句,如果数组中有分数比第一个分数大,就赋给max,直到10个数字都比较完if(min>x[i])min=x[i];}用循环语句,如果数组中有分数比第一个分数小,就赋给min,直到10个数字都比较完printf("去掉一个最高分:%f",max);printf("去掉一个最低分:%f",min);输出最大值和最小值for(i=0;i;i+){sum2=0;sum2=sum2+x[i];} 把十个分数都加起来sum1=sum2-max;sum=sum1-min;减掉最大值和最小值aver=sum/8;求剩下分数的平均数printf("最后的平均分是:%f",aver);输出平均数}www.mh456.com防采集。
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入学生的分数:2113");double score = input.nextDouble();int level1,level2;if(score>=60.0 && score<=100.0){System.out.print("该学5261生成绩为优4102秀!1653");}else if(score>=0&& score<60.0){System.out.print("该学生成绩为不及格!");}else{System.out.print("您输入的成绩有误!");}} }追问是用java编写的吗老哥
for(j=0;j;j+)/由小到大排列 { for(i=0;idata[i+1]) { temp=data[i];data[i]=data[i+1];data[i+1]=temp;} } } 最大值为data[9] 最小值为data[0] 平均值为avr: sum=0;
#include/这是头文件,不用说了吧?float mp(float stu[10],int l)/这是冒泡排序法,从小到大排序{float k;这不用说了吧?int i,j;这也不用说了吧?for(i=0;i;i+)/循环十次{for(j=i;j;j+)/循环十次if(stu[j][i])/要是把‘’号 就可以从大到小排序{k=stu[i];stu[i]=stu[j];stu[j]=k;}}printf("分数从小到大排序:");输出for(i=0;i;i+)printf("%.1f分\\t",stu[i]);printf("\\n");换行}float fen(float sut[10],int l)/这是平均分函数{float j=0;int i;for(i=0;i;i+)j+sut[i];j=j/l;printf("各位同学的平均分是%.1f分\\n",j);输出平均分}void main(){float score[10],av,va;int i=0;for(i=0;i;i+)/分别输入十个童鞋的成绩{printf("请输入第%d个同学的c语言成绩:",i+1);scanf("%f",&score[i]);}av=mp(score,10);调用函数va=fen(score,10);调用函数}很久没用编了,可能不是那么精简,将就看吧,谢谢内容来自www.mh456.com请勿采集。