求3×3矩阵对角线元素之和---2种方法
2016-12-06 18:12
190 查看
求3×3矩阵对角线元素之和
(1)
#include<stdio.h>
int main()
{
int i,j,a[3][3],s1=0,s2=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf(" %d",&a[i][j]);
if(i==j)
s1=s1+a[i][j];
if(i+j==2)
s2=s2+a[i][j];
}
}
printf("%d %d\n",s1,s2);
return 0;
}
(2)
#include<stdio.h>
int main()
{
int i,j,a[3][3],s1=0,s2=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf(" %d",&a[i][j]);
for(i=0;i<3;i++)
{
s1=s1+a[i][i];
s2=s2+a[i][2-i];
}
printf("%d %d\n",s1,s2);
return 0;
}
输入:1 2 3
1 1 1 (1 2 3 1 1 1 3 2 1)
3 2 1
输出:3 7
(1)
#include<stdio.h>
int main()
{
int i,j,a[3][3],s1=0,s2=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf(" %d",&a[i][j]);
if(i==j)
s1=s1+a[i][j];
if(i+j==2)
s2=s2+a[i][j];
}
}
printf("%d %d\n",s1,s2);
return 0;
}
(2)
#include<stdio.h>
int main()
{
int i,j,a[3][3],s1=0,s2=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf(" %d",&a[i][j]);
for(i=0;i<3;i++)
{
s1=s1+a[i][i];
s2=s2+a[i][2-i];
}
printf("%d %d\n",s1,s2);
return 0;
}
输入:1 2 3
1 1 1 (1 2 3 1 1 1 3 2 1)
3 2 1
输出:3 7
相关文章推荐
- 求一个3*3矩阵对角线元素之和。
- 求一个3*3矩阵对角线元素之和
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- 在CSS中设置浮动元素两端对齐的2种方法分享
- 求一个3*3矩阵元素对角线元素之和
- C语言实验——求一个3*3矩阵对角线元素之和
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- 求一个3*3矩阵对角线元素之和
- 【程序38】求一个3*3矩阵对角线元素之和
- jquery判断元素是否隐藏的2种方法
- 【程序29】 TestAdd3.java 题目:求一个3*3矩阵对角线元素之和 1.程序分析:利用双重for循环控制输入二维数组, //再将a[i][i]累加后输出。
- Java之——删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- C语言_求一个3*3矩阵对角线元素之和
- 41-求一个3*3矩阵对角线元素之和
- 19周OJ。。求3*3矩阵对角线元素的和
- Java删除ArrayList中的重复元素的2种方法
- [置顶] 求一个3*3矩阵对角线元素之和;