c語言 判斷上三角矩陣

2021-10-04 12:08:02 字數 872 閱讀 1232

上三角矩陣指主對角線以下的元素都為0的矩陣;主對角線為從矩陣的左上角至右下角的連線。

本題要求編寫程式,判斷乙個給定的方陣是否上三角矩陣。

輸入格式:

輸入第一行給出乙個正整數t,為待測矩陣的個數。接下來給出t個矩陣的資訊:每個矩陣資訊的第一行給出乙個不超過10的正整數n。隨後n行,每行給出n個整數,其間以空格分隔。

輸出格式:

每個矩陣的判斷結果佔一行。如果輸入的矩陣是上三角矩陣,輸出「yes」,否則輸出「no」。

我的答案:

#include

intmain()

}if(flag)

else

}return0;

}

關於多維陣列

多維陣列,可以通過多個下標去訪問其中的資料元素,其定義格式類似於一維陣列。比如二維陣列:

/*定義了乙個二維陣列, 第一維(稱為行)大小是3, 第二維(稱為列)大小為4*/

int a[3]

[4]=

,/* 行下標為0的第1行的初始化 */

,/* 行下標為1的第2行的初始化 */

/* 行下標為2的第3行的初始化 */};

/*定義了乙個二維陣列, 第二維(稱為列)大小為4, 第一維(稱為行)大小是2, 行數由初始化式子中的個數確定 */

int matrix[

4]=,

/* 行下標為0的第1行的初始化 */

,/* 行下標為1的第2行的初始化 */};

/*修改第3行第4列(下標為[2][3])的元素的值*/a[2

][3]

=23;

C語言 判斷上三角矩陣

任務描述 上三角矩陣指主對角線以下的元素都為0的矩陣 主對角線為從矩陣的左上角至右下角的連線。功能要求 輸入格式 輸入第一行給出乙個正整數tt,為待測矩陣的個數。接下來給出tt個矩陣的資訊 每個矩陣資訊的第一行給出乙個不超過10的正整數nn。隨後nn行,每行給出nn個整數,其間以空格分隔。輸出格式 ...

c 語言 上三角矩陣的判斷

題目描述 編寫程式,輸入乙個正整數n 1 n 10 和n階方陣a中的元素,如果a是上三角矩陣,輸出 yes 否則,輸出 no 上三角矩陣即主對角線以下 不包括主對角線 的元素都為0的矩陣,主對角線為從矩陣的左上角至右下角的連線。要求定義函式isuppertrimatrix 判斷矩陣a是否是上三角矩陣...

判斷上三角矩陣

第5題 描述 輸入乙個正整數n 2 n 10 和n n矩陣a中的元素,如果a是上三角矩陣,輸出 yes 否則輸出 no 輸入 第一行為正整數n,表示矩陣大小。接著n行,每一行n個整數,整數以空格間隔。輸出 輸出 yes 或 no 輸入示例 33 4 5 1 2 3 1 3 4 輸出示例 no 提示 ...