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ループを使用して行列の対角線の要素を走査します。最後に、合計して結果を表示します。行列のサイズや内容を適宜変更してください。

bannerAds