求助

weixin_44959470 2019-05-19 02:21:23
输入一个正整数n(n<=6),再输入n×n的矩阵,求其主对角线元素之和及副对角线元素之和并输出。
...全文
9 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
周末ZhouMo 2019-05-19
  • 打赏
  • 举报
回复

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int n;
	int i, j;
	int PriDiagonal = 0;  //主对角线和
	int DepDiagonal = 0;  //副对角线和
	scanf("%d", &n);
	int **matrix = (int*)malloc(n * sizeof(int*));
	for (i = 0; i < n; i++)
	{
		matrix[i] = (int *)malloc(n * sizeof(int));
		for (j = 0; j < n; j++)
		{
			scanf("%d", &matrix[i][j]);
		}
	}
	for ( i = 0; i < n; i++)
	{
		PriDiagonal += matrix[i][i];
		DepDiagonal += matrix[i][n - i-1];
	}
	printf("%d %d", PriDiagonal, DepDiagonal);
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧