fun函数 求5行5列矩阵的主,副对角线上元素之和
编写函数fun,函数的功能是:求5行5列矩阵的主、副对角线上元素之和。注意,两条对角线相交的元素只加一次。例如:主函数中给出的矩阵的两条对角线的和为45。#include...
编写函数fun,函数的功能是:求5行5列矩阵的主、副对角线上元素之和。注意,两条对角线相交的元素只加一次。
例如:主函数中给出的矩阵的两条对角线的和为45。
#include "stdio.h"
#define M 5
int fun(int a[M][M])
{
/**********Program**********/
int s=0;
int i,j;
for(i=0;i<M;i++)
for(j=0;j<M;j++)
if(i==j||i+j==N-1)
s=s+a[i][j];
return s;
/********** End **********/
}
main()
{
int a[M][M]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8},{1,3,4,5,6}};
int y;
y=fun(a);
printf("s=%d\n",y);
}
那个fun函数中的N是怎么回事 不是应该i+j==M+1么 C语言小白求解释 展开
例如:主函数中给出的矩阵的两条对角线的和为45。
#include "stdio.h"
#define M 5
int fun(int a[M][M])
{
/**********Program**********/
int s=0;
int i,j;
for(i=0;i<M;i++)
for(j=0;j<M;j++)
if(i==j||i+j==N-1)
s=s+a[i][j];
return s;
/********** End **********/
}
main()
{
int a[M][M]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8},{1,3,4,5,6}};
int y;
y=fun(a);
printf("s=%d\n",y);
}
那个fun函数中的N是怎么回事 不是应该i+j==M+1么 C语言小白求解释 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询