找矩陣中的鞍點

2021-10-10 23:36:47 字數 729 閱讀 8619

description

由鍵盤輸入乙個3*4(3行4列)的矩陣,輸出矩陣中的鞍點(即在矩陣行中最大,列中最小的數)。

若沒有鞍點,輸出「no」字樣。

輸入樣例

87 90 110 98

70 97 210 65

98 45 120 30

輸出樣例

110思路:先找出每一行中最大的數,再找該數在那一列中是不是最小,是則該數為鞍點。

**如下:

#include

#include

#include

intmain()

else

if(a[i]

[j]==m)

//若同一行中存在與前面相等的數,也記錄它的下標j

c=j;}if

(m<=a[0]

[c]&&m<=a[1]

[c]&&m<=a[2]

[c])

//判斷鞍點

else

if(m<=a[0]

[d]&&m<=a[1]

[d]&&m<=a[2]

[d])}if

(w==0)

printf

("no");

return0;

}

!!!!該段**僅能用於判斷3行的矩陣,且僅僅能兼顧到同一行中有2個數相同的情況

習題7 5 找鞍點

乙個矩陣元素的 鞍點 是指該位置上的元素值在該行上最大 在該列上最小。本題要求編寫程式,求乙個給定的n階方陣的鞍點。輸入第一行給出乙個正整數n 1 n 6 隨後n行,每行給出n個整數,其間以空格分隔。輸出在一行中按照 行下標 列下標 下標從0開始 的格式輸出鞍點的位置。如果鞍點不存在,則輸出 non...

找鞍點C語言

乙個矩陣元素的 鞍點 是指該位置上的元素值在該行上最大 在該列上最小。本題要求編寫程式,求乙個給定的n階方陣的鞍點。輸入第一行給出乙個正整數n 1 n 6 隨後n行,每行給出n個整數,其間以空格分隔。輸出在一行中按照 行下標 列下標 下標從0開始 的格式輸出鞍點的位置。如果鞍點不存在,則輸出 non...

實驗7 2 8 找鞍點

實驗7 2 8 找鞍點 乙個矩陣元素的 鞍點 是指該位置上的元素值在該行上最大 在該列上最小。本題要求編寫程式,求乙個給定的n階方陣的鞍點。輸入格式 輸入第一行給出乙個正整數n 1 n 6 隨後n行,每行給出n個整數,其間以空格分隔。輸出格式 輸出在一行中按照 行下標 列下標 下標從0開始 的格式輸...