檢驗並列印幻方矩陣

2021-06-28 12:35:35 字數 1192 閱讀 9613

幻方矩陣是指該矩陣中每一行、每一列、每一對角線上的元素之和都是相等的。從鍵盤輸入乙個5×5的矩陣並將其存入乙個二維整型陣列中,檢驗其是否為幻方矩陣,並將其按指定格式顯示到螢幕上。

輸入格式:

"%d"

輸出格式:

如果是幻方矩陣,螢幕輸出——

"it is a magic square!\n"

矩陣元素的輸出: "%4d"(換行使用"\n")

輸入樣例1:

17_24_1_8_15

23_5_7_14_16

4_6_13_20_22

10_12_19_21_3

11_18_25_2_9

(輸人樣例中「_」代表空格)

輸出樣例1:

it is a magic square!

**17**24***1**8**15

**23***5***7**14**16

***4***6**13**20**22

**10**12**19**21***3

**11**18**25***2***9

(輸出樣例中「*」代表空格)

輸入樣例2:

1_0_1_6_1

3_1_1_1_1

1_1_1_1_2

1_1_1_1_1

9_1_7_1_1

(輸人樣例中「_」代表空格)

輸出樣例2:

it is not a magic square!

#includeconst int max = 5;

int fun(int a[max]);

int main()

} else

printf("it is not a magic square!\n");

return 0;

}int fun(int a[max])

if (s1 != sum || s2 != sum)

}s1 = s2 = 0;

for (int i = 0; iif (s1 != sum || s2 != sum)

return 0;

return 1;

}

檢驗並列印幻方矩陣

題目內容 幻方矩陣是指該矩陣中每一行 每一列 每一對角線上的元素之和都是相等的。從鍵盤輸入乙個5 5的矩陣並將其存入乙個二維整型陣列中,檢驗其是否為幻方矩陣,並將其按指定格式顯示到螢幕上。輸入格式 d 輸出格式 如果是幻方矩陣,輸出提示資訊 it is a magic square n 矩陣元素的輸...

C語言檢驗並列印幻方矩陣

幻方矩陣是指該矩陣中每一行 每一列 每一對角線上的元素之和都是相等的。從鍵盤輸入乙個5 5的矩陣並將其存入乙個二維整型陣列中,檢驗其是否為幻方矩陣,並將其按指定格式顯示到螢幕上。輸入格式 d 輸出格式 如果是幻方矩陣,輸出提示資訊 it is a magic square n 矩陣元素的輸出 4d ...

MATLAB 矩陣與幻方矩陣

關於矩陣 在 matlab 環境中,矩陣是由數字組成的矩形陣列。有時,1 1 矩陣 即標量 和只包含一行或一列的矩陣 即向量 會附加特殊含義。matlab 採用其他方法來儲存數值資料和非數值資料,但剛開始時,通常最好將一切內容都視為矩陣。matlab 旨在盡可能簡化運算。其他程式語言一次只能處理乙個...