2022年实验五参考答案计算机C语言 .pdf
《2022年实验五参考答案计算机C语言 .pdf》由会员分享,可在线阅读,更多相关《2022年实验五参考答案计算机C语言 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学而不思则惘,思而不学则殆实验四参考答案( 参考答案 )(1) 设计程序sy5-1.c,从键盘上输入一个3 行 3 列矩阵各个元素的值,输出其主对角线元素和反向对角线元素之和。算法分析:对角线上的元素,1 维和 2 维下标相同,反对角线元素,如果行下标为i,列下标就为2-i;参考答案:#include int main() int a33=1,2,3,4,5,6,7,8,9; int i,j,sum=0; for(i=0;i3;i+) sum=sum+aii+ai2-i; /aii 当前行的主对角线元素/ai2-i 当前行的反对角线元素printf( 矩阵的正、反对角线元素之和为:%dn,su
2、m); return 0; 运行结果:(2) 设计程序sy5-2.c,找出一个3 4 的矩阵中的最小值及其位置。算法分析:首先把二维数组中的第一个数即a00 看成最小值,然后逐行逐列的去遍历每个元素,逐一判断每一个元素是否比最小值还好小,如果是,就改写最小值,并记录他的下标。参考答案:#include #include int main() int a34=10,21,41,5,12,15,46,35,40,21,26,30; int i,j,row,colum,min; printf( 数组 a:n); for(i=0;i3;i+) for(j=0;j4;j+) printf(%5d,aij
3、); 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 7 页学而不思则惘,思而不学则殆printf(n); min=a00;row=0;colum=0; /首先把第一个数a00 看成最小数for(i=0;i3;i+) /双重循环逐一遍历每个元素aij for(j=0;jaij) /如果当前值aij 比最小值还要小min=aij;row=i;colum=j; /用 aij 改写最小值,并记下他们的下标printf( 矩阵中最小元素是:%d,行下标是 :%d,列下标是 %dn,min,row,colum); return 0; 运行结果:(
4、3) 设计程序sy5-3.c,定义一个3 3 的二维数组,通过随机函数自动赋值。然后输入一个整数n,使数组左下三角(含对角线元素)元素中的值乘以n 。例如:若n 的值为 3,a 数组中的值为| 1 9 7 |则程序运行后a 数组中的值应为| 3 9 7 | | 2 3 8 | | 6 9 8 | | 4 5 6 | | 12 15 18 | 算法分析:主要理解到对角线即以下元素包含哪些元素,即他们的下标变化。对每一行i 来说,对角线以下的元素,他们的列下标是0,1,2,-, i;所以用外循环i 遍历行,内循环j(从 0到 i) ,逐一遍历每一个aij, 并给 aij 赋值为他的n 倍。最后输出
5、矩阵。参考答案:#include #include int main() int a33; int i,j,n; printf( 原来 a的值: ); for(i=0;i3;i+) /生成数组元素,并按矩阵形式输出 for(j=0;j3;j+) aij=rand()%20; /rand()参看教材385 页/rand()%20 产生一个20 以内的整数精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 7 页学而不思则惘,思而不学则殆printf(%5d,aij); printf(n); printf( 请输入 n:); scanf(%d,
6、&n); for(i=0;i3;i+) /i 表示每一行for(j=0;j=i;j+) /j从 0 到 i,即每行的对角线及前面的数的列下标aij=aij*n; printf(n 数组左下三角元素乘以n 后值为: ); for(i=0;i3;i+) for(j=0;j=i;j+) printf(%5d,aij); printf(n); return 0; 运行结果:(4) 设计程序sy5-4.c,输入一个整数m(2m9 ,在 m 行 m 列的二维数组中存放如下所示规律的数据。例如, 若输入 2,则输出:4221,若输入 4,则输出:1612841296386424321算法分析:分析: m 的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验五参考答案计算机C语言 2022 实验 参考答案 计算机 语言
限制150内