????????編寫程序,創(chuàng)建一個4x4的矩陣,矩陣的值為{{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}},顯示該矩陣。求該矩陣的外圍元素之和、主對角線元素之和以及副對角線元素之和。
????????求三類元素的和,可以定義3 個不同的和變量,在遍歷數(shù)組元素的循環(huán)中通過三次條件判分別進行三類元素的求和。文章來源:http://www.zghlxwxcb.cn/news/detail-511946.html
????????設行下標為i,列下標為j,考察三類元素的下標特征,外圍元素要行下標i==0或者i==n-1(這里n為4)要么列下標j==0或者j==n-1;主對角線上的元行下標和列下標相等(i==j);副對角線上的元素行下標和列下標之和等于 n-1(i+j== n -l)。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-511946.html
#include<stdio.h>
int main()
{
int a = 0, b = 0, c = 0;
int i = 0, j = 0;
int arr[4][4] =
{
{1,2,4,5}, {6,7,8,9}, {10,11,12,13}, {14,15,16,17}
};
printf("矩陣:\n");
for (i = 0; i < 4; ++i)
{
for (j = 0; j < 4; ++j)
{
printf("%2d ", arr[i][j]);
if (i == 0 || i == 3 || j == 0 && i != 0 || j == 3 && i != 3)
a += arr[i][j];
if (i == j)
b += arr[i][j];
if (i + j == 3)
c += arr[i][j];
}
printf("\n");
}
printf("\n外圍元素之和為:%d\n", a);
printf("主對角線元素之和為:%d\n", b);
printf("副對角線元素之和為:%d\n", c);
return 0;
}
到了這里,關于C創(chuàng)建一個4x4的矩陣,顯示該矩陣。求該矩陣的外圍元素之和、主對角線元素之和以及副對角線元素之和。的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!