第十次

第十次实验

半腔热情 提交于 2019-12-18 16:01:24
1.有 5名学生,每名学生有语文、数学和外语 3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。 #include <stdio.h> int main() { int score[5][3]={{60,60,60},{50,50,50},{70,70,70},{80,80,80},{90,90,90}}; int j,i,suma,sumb,SUMA[5]; double avea[5],aveb[3]; printf(" 语文 数学 英语 总分 平均分\n"); for(i=0;i<5;i++)//个人平均分最大值 { suma=0; for(j=0;j<3;j++) { suma+=score[i][j]; SUMA[i]=suma; } SUMA[i]=suma; avea[i]=(double)suma/3; } for(j=0;j<3;j++)//学科平均分 { sumb=0; for(i=0;i<5;i++) { sumb+=score[i][j]; } aveb[j]=(double)sumb/5; } for(i=0;i<5;i++) { printf("第%d名学生:",i+1); for(j=0;j<3;j++) { printf("%d ",score[i][j]); } printf("

第十次作业

僤鯓⒐⒋嵵緔 提交于 2019-12-17 08:53:27
第一题 #include<stdio.h> void sum_diff(float op1,float op2,float *psum,float *pdiff); int main(void) { float op1,op2,sum,diff; printf("input op1 and op2:"); scanf("%f%f",&op1,&op2); sum_diff(op1,op2,&sum,&diff); printf("%f+%f=%f,%f-%f=%f\n",op1,op2,sum,op1,op2,diff); return 0; } void sum_diff(float op1,float op2,float *psum,float *pdiff) { *psum=op1+op2; *pdiff=op1-op2; } 第二题 #include<stdio.h> void findmax(int *px,int *py,int *pmax); int main() { int x,y,max; printf("input x and y:"); scanf("%d%d",&x,&y); findmax(&x,&y,&max); printf("%d\n",max); return 0; } void findmax(int *px,int *py,int *pmax)

第十次作业

对着背影说爱祢 提交于 2019-11-27 18:06:24
实验内容 1.有 5名学生,每名学生有语文、数学和外语 3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。 代码 1 # include <stdio.h> 2 # include <stdlib.h> 3 # define M 6 4 # define N 6 5 void average(float a[M][N]); 6 int main() 7 { 8 int x,y,z,sum; 9 float b[M][N]={{1,97,99,100},{2,95,94,99},{3,99,100,95},{4,98,99,100},{5,99,100,98}}; 10 printf("\tChinese\tMath\tEnglish\tsum\tsumave\n"); 11 average(b); 12 for(x=0;x<6;x++) 13 { 14 for(y=0;y<6;y++) 15 { 16 if(y==5) 17 { 18 printf("%.2f\t",b[x][y]); 19 } 20 else if(x==5) 21 { 22 printf("subave\t"); 23 for(z=1;z<=3;z++) 24 { 25 printf("%.2f\t",b[x][z]); 26 } 27

第十次作业

佐手、 提交于 2019-11-27 18:06:07
一、实验内容 1.有 5名学生,每名学生有语文、数学和外语 3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。 #include<stdio.h> #define N 5 #define M 5 void readScore(int score[N][M]); void printScore(int score[N][M]); void sumScore(int score[N][M],int sum[M]); void aveScore1(int score[N][M],double ave[N]); void aveScore2(int score[N][M],double ave[M]); int main() { int score[N][M]={0},j; double ave[M]; readScore(score); printf(" 语文\t数学\t英语\t总分\t平均分\n"); printScore(score); printf("平均分 "); aveScore2(score,ave); for(j=0;j<3;j++) { printf("%.2f\t",ave[j]); } return 0; } void readScore(int score[N][M]) { int i,j; for

第十次作业

▼魔方 西西 提交于 2019-11-27 18:05:55
一、实验内容 1.有 5名学生,每名学生有语文、数学和外语 3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。 #include <stdio.h> #define M 5 #define N 3 void readscore(int score[M][N]); int sumforstud(int score[M][N],int sum[]); double aveforstud(int score[M][N],double ave[]); double aveforcourse(int score[M][N],double ave[]); int main() { int score[M][N]; double ave[M]; int sum[M]; int i,j; readscore(score); sumforstud(score,sum); aveforstud(score,ave); printf("语文\t数学\t英语\t总分\t平均分\n"); for(i=0;i<M;i++) { for(j=0;j<N;j++) { printf(" %d\t",score[i][j]); } printf("%d\t",sum[i]); printf("%.2f\t",ave[i]); printf("\n"

第十次作业

拜拜、爱过 提交于 2019-11-27 18:05:37
1.有 5名学生,每名学生有语文、数学和外语 3门课的考试成绩。编程统计各学生的总分和平均分以及所有学生各科的平均分。要求成绩在程序中初始化,结果以表格的形式输出。 1 #include<stdio.h> 2 #define M 5 3 #define N 5 4 void aveforcourse1(int score[5][5] ,double average1[]); 5 void aveforcourse2(int score[5][5] ,double average2[]); 6 void readscore(int score[M][N]); 7 int main() 8 { 9 int i,j,sum=0,score[5][5]; 10 double average1[5],average2[5]; 11 readscore(score); 12 aveforcourse1(score,average1); 13 aveforcourse2(score,average2); 14 printf("\t语文\t数学\t英语\t总分\t平均值\n"); 15 for(i=0;i<M;i++) 16 { 17 18 printf("\n"); 19 for(j=0;j<4;j++) 20 { 21 printf("\t%d",score[i][j]); 22 } 23