问题及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:num.cpp
*作 者:单昕昕
*完成日期:2014年12月12日
*版 本 号:v1.0
* 输入一个正整数n(1<=n<=10),再输入n*n的矩阵,要求求该矩阵的下三角元素之和。
*程序输入:输入包括n+1行 第一行为整数:n 接下来的n行为矩阵数据。
*程序输出:矩阵的下三角元素之和 。
*/
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n][n];
int i,k,j,p=0;
for(i=0; i<n; ++i)
for(j=0; j<n; ++j)
cin>>a[i][j];
int l=0;
for(i=0; i<n; ++i)
{
for(k=l; k<n; ++k)
{
p+=a[k][i];
}
++l;
}
cout<<p;
return 0;
}
运行结果:
知识点总结:
下三角,即对角线以下(包括对角线)的所有元素。
学习心得:
需要的时候尽管设置变量。
找规律很重要。