} 3. 3.1.
}
{for(b=1;b<=m;b++)
printf(\ printf(\
}
return 0; 第三次
已知 y=2x^3 -3x^4 +6x^5 -4x+50 ,从 x=0 到 x=2 ,每隔 0.2 计算,并输入正整数n,将 y 的值进行排序后由小到大输出前n项和后n项(如输入5,则输出前5项和后5项,即最小的5个y值及最大的5个y值)。
#include
输入一个班10个学生的成绩,统计各分数段[0,60),[60,70),[70,80),[80,90),[90-100]的人数。
#include
int i, j, k, h, l, n; float x, t, y[11]; i=0;
for(x=0;x<2.1;x=x+0.2) { }
printf(\请输入一个1--11以内正整数\\n\scanf(\if(0 else printf(\您输入的数字超出规定范围\\n\ for(l=0;l printf(\最小的%d个y值是\\n\\n\printf(\ printf(\最大的%d个y值是\\n\\n\printf(\for(k=0;k for(j=1;j if(y[j-1]>y[j]) {t=y[j-1]; y[j-1]=y[j]; y[j]=t;} y[i]=2*x*x*x-3*x*x*x*x+6*x*x*x*x*x-4*x+50; i=i+1; for(h=11-n;h<11;h++) { } 3.3. main() { int i, j, k, l, num=0; float ave, t, g[5]; printf(\请输入5个数,输入完成请按回车键\\n\for(i=0;i<5;i++) { } ave=(g[0]+g[1]+g[2]+g[3]+g[4])/5.0; for(l=0;l<5;l++) {if(g[l]>ave) num++;} printf(\个数中最大值是 %f\\n\printf(\个数中最小值是 %f\\n\printf(\个数的平均值是 %f\\n\ for(k=1;k<5;k++) { } if(g[k-1]>g[k]) {t=g[k-1]; g[k-1]=g[k]; g[k]=t;} scanf(\for(j=0;j<5;j++) 求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。 #include int i, a=0, b=0, c=0, d=0, e=0; float g[10]; printf(\请输入10个学生的成绩,输入完成请按回车键\\n\ for(i=0;i<10;i++) { } if(0<=g[i]&&g[i]<60) a++; else if(60<=g[i]&&g[i]<70) b++; else if(70<=g[i]&&g[i]<80) c++; else if(80<=g[i]&&g[i]<90) d++; else if(90<=g[i]&&g[i]<=100) e++; else printf(\输入的成绩有问题\\n\scanf(\for(i=0;i<10;i++) printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\printf(\分人数为 %d\\n\ } 4. 4.1. printf(\有 %d 个数超过平均值\\n\第四次 一个学习小组有5个人,每个人有三门课的考试成绩。求小组分科的平均成绩和各同学平均成绩;同时将各位同学的平均成绩按照从高到低的顺序排名后输出其姓名、平均成绩以及排序号。张 王 李 赵 周 ath 80 61 59 85 76 C 75 65 63 87 77 Eng 92 71 70 90 85 #include \#include \#include \main() { /* */ printf(\以下为分科的平均成绩----\\n\for(i=0;i<3;i++){//分科的平均成绩 } printf(\ sum=0; for(j=0;j<5;j++) sum+=grade[j][i]; avg1[i]=(float)sum/5; printf(\的平均成绩为:%.2f\\n\strcpy(items[0],\strcpy(items[1],\strcpy(items[2],\ char names[5][5]={{\张\王\李\赵\周\char items[3][5]; char name[5]; int grade[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}}; float avg1[3],avg2[5],temp; int i,j; int sum; strcpy(names[0],\张\strcpy(names[1],\王\strcpy(names[2],\李\strcpy(names[3],\赵\strcpy(names[4],\周\for(i=0;i<5;i++) gets(names[i]); 4.2. printf(\以下为各同学平均成绩----\\n\for(i=0;i<5;i++){//各同学平均成绩 } for(i=0;i<4;i++){//各同学平均成绩排序 } printf(\ printf(\以下为各位同学平均成绩从高到低的排名----\\n\printf(\序号\printf(\姓名\printf(\平均成绩\for(i=0;i<5;i++){ } 用所学过的知识,编写一个竞赛评分程序。(设有3位选手,5位评委)。输入包括选手的姓名以及5位评委的分数(为0-100的正整数),评分规则为每位选手的成绩为去掉最高分和最低分后再取平均。要求用二维数组来设计程序。输出的格式为 排序 姓名 平均分 最高分 最低分,要求由高到低对平均分排序,平均分保留2位小数。如下所示: No name avg max min 1 c 82.33 99 66 2 b 80.12 92 70 3 a 80.11 98 60 printf(\ %d \printf(\ %s \printf(\for(j=i+1;j<5;j++){ } if(avg2[i] temp=avg2[i]; avg2[i]=avg2[j]; avg2[j]=temp; strcpy(name,names[i]); strcpy(names[i],names[j]); strcpy(names[j],name); sum=0; for(j=0;j<3;j++) sum+=grade[i][j]; avg2[i]=(float)sum/3; printf(\的平均成绩为:%.2f\\n\ #include \#include \#include \ main() { for(i=0;i<3;i++){ } sum[i]=0; for(j=0;j<5;j++) sum[i]+=grade[i][j]; sum[i]-=(max[i]+min[i]); avg[i]=sum[i]/3.0; scanf(\ for(i=0;i<3;i++){ } if(flag){ for(i=0;i<3;i++){ } max[i]=grade[i][0]; min[i]=grade[i][0]; for(j=1;j<5;j++){ } if(max[i] max[i]=grade[i][j]; min[i]=grade[i][j]; if(min[i]>grade[i][j]) for(j=0;j<5;j++){ } if(grade[i][j]>100||grade[i][j]<0){ } printf(\flag=0; printf(\for(i=0;i<3;i++) char name[3][10]; int i,j,max[3],min[3]; int grade[3][5]; int sum[3]; float avg[3],float_temp; char str_temp[10]; int int_temp; int flag=1;