1 / 2
文档名称:

c语言程序结构设计.doc

格式:doc   大小:21KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序结构设计.doc

上传人:taoapp 2022/3/25 文件大小:21 KB

下载得到文件列表

c语言程序结构设计.doc

文档介绍

文档介绍:实验七 二维数组程序设计
一、实验目的
(一)掌握二维数组的定义、赋值及输入输出的方法;
(二)掌握与二维数组有关的算法如查找、矩阵转置等;
(三)掌握在程序设计中使用数组的方法。数组是非常重要的数据类型,循环中使用数组能更好地发实验七 二维数组程序设计
一、实验目的
(一)掌握二维数组的定义、赋值及输入输出的方法;
(二)掌握与二维数组有关的算法如查找、矩阵转置等;
(三)掌握在程序设计中使用数组的方法。数组是非常重要的数据类型,循环中使用数组能更好地发挥循环的作用,有些问题不使用数组难以实现。
(四)掌握在VC++环境下上机调试二维数组程序的方法,并对结果进行分析。
二、实验内容
求一个4×4矩阵的主对角线元素之和,填空并运行程序。
编程提示:
1.定义一个4行4列的二维数组a。
2.可利用双重循环的嵌套为该二维数组的各个数组元素赋值,一般格式为:
for(i=0; i<4; i++)
for(j=0; j<4; j++)
scanf("%d",&a[i][j]);
3.用循环求和,并注意矩阵对角上线元素的特征是:行下标和列下标相同。
4.输出对角线元素之和。
/* c7- 求一个4×4矩阵的主对角线元素之和*/
#include ""
void main( )
{ int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,sum=0;
for(i=0; i<4; i++)
sum+=a[i][i] sum=sum+a[i][i] _____; /*把对角线元素的和放在变量sum中 */
printf("sum=%d\n",sum); /*输出对角线元素的和*/
}
2、打印出以下的杨辉三角(要求打印出10行)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
编程提示:
1.杨辉三角的特点是:第1列和对角线上的元素为1,其它各元素的值都是上一行上一列元素和上一行前一列元素之和。
2.定义一个10×10的二维数组a。
3.先用一个单层循环为第一列和对角线上的元素赋值。如:
for(i=0; i<10; i++) { a[i][i]=1;a[i][0]=1; }
4.再用一个双重循环嵌套为其它元素赋值。
for( i=0 ; i<10; i++)
for( j=0 ; j<i+1 ; j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
想一想,划横线的地方应当填入什么内容?
统计3个学生,每个学生4门课程的考试成绩,要求输出每个学生的总成绩,每个学生的平均成绩,3个学生的总平均成绩。填空并运行程序。
/* c7-

最近更新