一.编程及代码
/*
* 文件名称:wly.cpp
* 作 者:王理业
* 完成日期: 2016年5 月 23 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream.h>
void main()
{
int a[3][3];
int sum=0;
int i,j;
cout<<"请输入矩阵:"<<endl;
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
cin>>a[i][j];
}
}
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
if (i==j) sum+=a[i][j];
if (i==2&&j==0) sum+=a[i][j];
if (j==2&&i==0) sum+=a[i][j];
}
}
cout<<"矩阵对角线元素之和:"<<sum<<endl;
}
二.运行结果
三.知识点
1.二维数组的表示形式:数组名[下标1][下标2];,其中"下标1"、"下标2"均为整型常量或整形表达式,它们都从0开始计数,且增量为1;
2.对全部数组元素赋初值,则第一维的长度可以不给出
四.感悟与体会
本次实验将if语言与for语言共同使用,增加了难度;并对c++常用运算符进行训练,增强对该知识点的掌握