#include//計算矩陣邊緣元素之和
int main()
} //此for迴圈求出最左邊和最右邊的元素之和
/* a[0][0],a[0][4],
a[1][0],a[1][4],
...a[4][0],a[4][4].
*/ for(i=0;i<5;i++)
//此for迴圈求出第一行和最後一行的中間的列的邊上的值之和(累加前面的兩列的和一起)
/* a[0][1],a[4][1]
a[0][2],a[4][2]
a[0][3],a[4][3]
*/ for(j=1;j<4;j++)
//列印輸出邊緣元素之和sum
或者用以下的兩層for迴圈求邊緣元素之和:
for(i=0;i<5;i++)
}}分析:i==0時,都滿足了,不用看後面的,這樣就把第一行的值之和計算出來了。
i==1,2,3時,只能看後面的j的變數是多少,只有j==0或者j==4時,才能把元素累加到sum中,這樣就把最左最右的兩列的除了第一行和最後一行的那些邊緣元素之和
累加到sum中了
i=4時,也不用看後面的j的變數值是多少了,也就把最後一行的值累加到sum中了。
這樣就把矩陣邊緣元素之和求出來了!!!
計算矩陣邊緣元素之和
總時間限制 1000ms 記憶體限制 65536kb 描述輸入乙個整數矩陣,計算位於矩陣邊緣的元素之和。所謂矩陣邊緣的元素,就是第一行和最後一行的元素以及第一列和最後一列的元素。輸入第一行分別為矩陣的行數m和列數n m 100,n 100 兩者之間以乙個空格分開。接下來輸入的m行資料中,每行包含n個...
計算矩陣邊緣元素之和
總時間限制 1000ms 記憶體限制 65536kb 描述輸入乙個整數矩陣,計算位於矩陣邊緣的元素之和。所謂矩陣邊緣的元素,就是第一行和 最後一行的元素以及第一列和最後一列的元素。輸入第一行為整數k,表示有k組資料。每組資料有多行組成,表示乙個矩陣 第一行分別為矩陣的行數m和列數n m 100,n ...
041 計算矩陣邊緣元素之和
總時間限制 1000ms 記憶體限制 65536kb 描述 輸入乙個整數矩陣,計算位於矩陣邊緣的元素之和。所謂矩陣邊緣的元素,就是第一行和最後一行的元素以及第一列和最後一列的元素。輸入第一行為整數k,表示有k組資料。每組資料有多行組成,表示乙個矩陣 第一行分別為矩陣的行數m和列數n m 100,n ...