C言語 行列の対角要素の合計を求める方法【サンプルコード付き】
C言語を使って行列の対角線の要素の合計を求めるには、簡単なプログラムを書くことができます。以下はサンプルコードです:
#include <stdio.h>
int main() {
int matrix[3][3] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += matrix[i][i]; // 左上到右下对角线元素之和
sum += matrix[i][2-i]; // 左下到右上对角线元素之和
}
printf("对角线元素之和为: %d\n", sum);
return 0;
}
上記の例では、3×3の行列を宣言し、2つのforループを使用して行列の対角線の要素を走査します。最後に、合計して結果を表示します。行列のサイズや内容を適宜変更してください。