C語言入門 MOOC 作業 鞍點

2021-09-29 00:07:53 字數 891 閱讀 6752

題目內容:

給定乙個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。注意,第乙個字串在第二個字串中的位置可能不止一處...