題目內容:
給定乙個n*n矩陣a。矩陣a的鞍點是乙個位置(i,j),在該位置上的元素是第i行上的最大數,第j列上的最小數。乙個矩陣a也可能沒有鞍點。
你的任務是找出a的鞍點。
輸入格式:
輸入的第1行是乙個正整數n, (1<=n<=100),然後有n行,每一行有n個整數,同一行上兩個整數之間有乙個或多個空格。
輸出格式:
對輸入的矩陣,如果找到鞍點,就輸出其下標。下標為兩個數字,第乙個數字是行號,第二個數字是列號,均從0開始計數。
如果找不到,就輸出
no題目所給的資料保證了不會出現多個鞍點。
輸入樣例:
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9
輸出樣例:
2 1時間限制:500ms記憶體限制:32000kb
先讀入陣列,然後分別確定列、行,然後進行判斷、輸出
#include
intmain()
;//定義陣列
int n;
scanf
("%d"
,&n)
;for
(int i =
0; iint max,min;
int row=
0,line=0;
//定義行、列
for(
int i=
0; imin = a[0]
[line]
;//找列數的最小值
for(
int k=
0;kif(min ==max)}if
(min!=max)
return0;
}
ps:我寫了將近乙個半小時,我這考研是不是涼了? C語言入門 MOOC 作業 念整數
題目內容 你的程式要讀入乙個整數,範圍是 100000,100000 然後,用漢語拼音將這個整數的每一位輸出出來。如輸入1234,則輸出 yi er san si 注意,每個字的拼音之間有乙個空格,但是最後的字後面沒有空格。當遇到負數時,在輸出的開頭加上 fu 如 2341輸出為 fu er san...
C語言入門 MOOC 作業 單詞長度
題目內容 你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以 結束。你要輸出這行文字中每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如 it s 算乙個單詞,長度為4。注意,行中可能出現連續的空格。輸入格式 輸入在一行中給出一行文字,以 結束,結尾的句號不能計算在最後乙個單詞的長度內...
C語言入門 MOOC 作業 字串比對
題目內容 題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串 現的位置,輸出這些位置,如果找不到,則輸出 1。注意,第乙個字元的位置是0。注意,第乙個字串在第二個字串中的位置可能不止一處...