C语言实验——矩阵下三角元素之和

C语言实验——矩阵下三角元素之和

时间: 1ms        内存:64M

描述:

输入一个正整数n(1<=n<=10),再输入n*n的矩阵,要求求该矩阵的下三角元素之和。

输入:

输入包括n+1行
第一行为整数:n
接下来的n行为矩阵数据

输出:

矩阵的下三角元素之和

示例输入:

5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9


示例输出:

75

提示:

参考答案(内存最优[748]):

#include<stdio.h>
int main()
{
	int sum=0, n,i,j,a[10][10];
	scanf("%d",&n);

	for(i=0;i<n;i++)
	{
	for(j=0;j<n;j++)
	scanf("%d",&a[i][j]);
	
	}
	for(i=0;i<n;i++)
	
	for(j=0;j<=i;j++)
	sum=sum+a[i][j]	;
	
	printf("%d\n",sum);
	return 0;
}

参考答案(时间最优[0]):

#include<iostream>
using namespace std;
int main() 
{ 
	int n,i,j;
	int a[10][10];
	cin>>n&&n>=1&&n<=10;
	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
			cin>>a[i][j];
		
		int S=0;
		if(n==1)
			S=0;
		else
		for(i=0;i<n;i++)
			for(j=i;j<n;j++)
			{
				S+=a[j][i];
			}
			cout<<S<<endl;
			return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注