1、4.3.1 求两个矩阵的和 4.3.2 求方阵对角线上元素之和 4.3.3 显示算术题和学生答题信息 4.3.4 编写不同级别的打字练习程序 4.3.5 统计一个学习小组的成绩,4.3 使用二维数组,P91,4.3.1 求两个矩阵的和,【实例4.6】编写程序,计算两个35矩阵的和。,P91,定义3个二维数组a、b、c。 对2个矩阵的所有对应元素求和即可得到该2个矩阵之和。,#include main() int a34=3,8,12,15, 2,6,15,13,5,7,10,16; int b34=6,10,17,15, 5,12,19,20,7,16,21,16; int c34=0,i=0,j=0;,a12,?,a21,?,printf(“Array a:n“); for(i=0; i3; i+) for(j=0; j4; j+) printf(“%4d“,aij); printf(“n“); printf(“Array b:n“); for(i=0; i3; i+) for(j=0; j4; j+) printf(“%4d“,bij); printf(“n“); ,输出一行后换行
2、,输出三行,for(i=0; i3; i+) for(j=0; j4; j+) cij=aij+bij; printf(“Array c:n“); for(i=0; i3; i+) for(j=0; j4; j+) printf(“%4d“,cij); printf(“n“); ,4.3.2 求方阵对角线上元素之和,【实例4.7】编写程序,分别计算55方阵的主对角线上的元素之和与副对角线上的元素之和。,P93,行下标和列下标的值相等,3 18 21 25 28 2 61 52 23 35 25 17 81 56 63 26 60 53 31 65 45 37 21 56 63,行下标与列下标的和为4,if(i=j) s1=s1+aij;,if(i+j=4) s2=s2+aij;,#include main() int a55=3,18,21,25,28, 2,61,52,23,35, 25,17,81,56,63, 26,60,53,31,65, 45,37,21,56,63; int i=0,j=0,s1=0,s2=0;,printf(“Array a:n“); for(i=0; i
3、5; i+) for(j=0; j5; j+) printf(“%4d“,aij); printf(“n“); ,for(i=0; i5; i+) for(j=0; j5; j+) if(i=j) s1=s1+aij; if(i+j=4) s2=s2+aij; printf(“s1=%d,s2=%dn“,s1,s2); ,4.3.3 显示算术题和学生答题信息,【实例4.8】编写程序,给小学生出4道100以内2个数的加法题,每道题分数为25,最后将题目与学生的答题结果、正确答案、实际得分显示在屏幕上。,P94,#include #include #include #define N 4 main() int i=0,total=0; int aN6=0;,for(i=0; iN; i+) ai0=random(100); ai1=random(100); printf(“%d+%d=“,ai0,ai1); scanf(“%d“, ,for(i=0; iN; i+) printf(“%2d+%2d=%3d%5d %5d%5dn“,ai0,ai1, ai2,ai3,ai4, ai5); pr
4、intf(“The score is:%dn“,total); ,4.3.4 编写不同级别的打字练习程序,【实例4.9】假设有3个级别的文字,其中初级由一串小写字母构成,中级由一串大小写字母构成,高级由英文字母和其他字符组成。编写程序,选择1个级别的文字练习打字,要求显示准确率。按回车键可随时停止练习,这时总字数是实际输入的字符数。,P96,a,p,H,W,r,e,h,o,a,g,w,t,r,e,1级,2级,3级,a,n,s,m,t,m,2,i,t,n,o,a,#include #define N 3 main() char aN80=“programming“, “He went to Beijing“, “Whats 2 and 3?“; char ch=0; int i=0,j=0,right=0;,printf(“Pleese select from 0 to 2:“); scanf(“%d“, ,选择1个级别,显示所选级别的文字,从键盘输入1个字符,4.3.5 统计一个学习小组的成绩,【实例4.10】假设一个学习小组由5名学生组成,每个组员有数学、英语和物理课的考试成绩。编写程序,求学习小组各科的平均成绩和总平均成绩。,P97,姓名 数学 英语 物理 张 80 75 92 王 61 65 71 李 59 63 70 赵 85 87 90 周 76 77 85,均值,#include main() int i=0,j=0,s=0,a53=0; float v3=0.0,ave=0.0; printf(“Input score:n“); for(i=0; i3; i+) for(j=0; j5; j+) scanf(“%d“,printf(“The score:n Math English Physicsn“); for(i=0; i5; i+) for(j=0; j3; j+) printf(“%15d“,aij); printf(“n“); printf(“The average:n“); printf(“Math:%.1f English:%.1f Physics:%.1fn“,v0,v1,v2); printf(“Total:%.1fn“,ave); ,贯穿教学全过程的实例,P99,根据教材第99105页上机操作,
《求两个矩阵的和求方阵对角线上元素之和显》由会员ldj****22分享,可在线阅读,更多相关《求两个矩阵的和求方阵对角线上元素之和显》请在金锄头文库上搜索。