教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

二维数组程序设计实验报告

来源:网络收集 时间:2026-08-29
导读: 二维数组程序设计实验报告 实验报告 一、实验目的 (1)掌握二维数组的定义、赋值、输入和输出及二维数组元素的引用方法。 (2)掌握二维数组的相关算法(矩阵行列互换、矩阵中特定数据的查找) 。 (3巩固循环嵌套的使用。 (4)学习VC环境下调试二维数组程

二维数组程序设计实验报告

实验报告

一、实验目的

(1)掌握二维数组的定义、赋值、输入和输出及二维数组元素的引用方法。

(2)掌握二维数组的相关算法(矩阵行列互换、矩阵中特定数据的查找) 。 (3巩固循环嵌套的使用。

(4)学习VC环境下调试二维数组程序的方法。

二、 实验内容

(1)输入5×5的数组,编写程序实现:

1)求出对角线上各元素的和;

2)求出对角线上行、列下标均为偶数的各元素之积;

3)求出对角线上其值最大的元素和它数组中的位置。

(2)在屏幕上打印出如下杨辉三角形(要求打印出10行)

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

二维数组程序设计实验报告

三、实验原理(包括程序源代码、图表等)

#include <stdio.h>

void main()

{

int a[5][5];

int i,j,n=1,s=0,m,x,y;

for(i=0;i<5;i++)

{for(j=0;j<5;j++)

}

for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(i==j) s=s+a[i][j]; scanf("%d",&a[i][j]);

printf("对角线上数的和为:%d\n",s);

for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(i%2==0&&j%2==0) n=n*a[i][j];

printf("行、列下标均为偶数的数的积为:%d\n",n);

m=a[0][0];

for(i=0;i<4;i++)

二维数组程序设计实验报告

{for(j=0;j<4;j++)

if(i==j)

}

printf("对角线上最大数为:%d,其行下标为:%d,列下标为%d.\n",m,x,y); }

#include <stdio.h>

void main()

{

int a[10][10],i,j;

for(i=0;i<10;i++)

{a[i][0]=1;a[i][i]=1;

if(i>1)

}

for(i=0;i<10;i++)

{for(j=0;j<=i;j++)

printf("%-4d",a[i][j]); for(j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; {if(a[i][j]<a[i+1][j+1]) {m=a[i+1][j+1]; x=i+1;y=j+1;} }

二维数组程序设计实验报告

printf("\n");}

}

四、实验结果(附截图)

五、思考题

如何引用二维数组中的元素? 二维数组元素的表示形式是 数组名【下标】【下标】

二维数组程序设计实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/130887.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)