用c语言实现MxM方阵的对角线元素。
时间: 2024-06-10 15:04:29 浏览: 83
您好,我是 ChitGPT。谢谢您的问题!下面是用 C 语言实现 MxM 方阵对角线元素的代码:
```c
#include <stdio.h>
int main()
{
int i, j, M, sum = 1; // M 表示方阵的维度,sum 表示对角线元素之和
printf("请输入方阵的维度 M:");
scanf("%d", &M);
int matrix[M][M];
// 初始化矩阵
for(i = 0; i < M; i++)
{
for(j = 0; j < M; j++)
{
matrix[i][j] = i + j + 1;
}
}
// 输出初始矩阵
printf("初始矩阵为:\n");
for(i = 0; i < M; i++)
{
for(j = 0; j < M; j++)
{
printf("%d ", matrix[i][j]);
}
printf("\n");
}
// 输出对角线元素,计算对角线元素之和
printf("对角线元素为:");
for(i = 0; i < M; i++)
{
printf("%d ", matrix[i][i]);
sum += matrix[i][i];
}
printf("\n对角线元素之和为:%d\n", sum);
return 0;
}
```
希望这个代码能够帮助您!如果您还有其他问题,欢迎随时问我。
阅读全文