2019春季學期第四周作業

2022-08-20 19:09:14 字數 2808 閱讀 5162

這個作業屬於那個課程

c語言程式設計ⅰ

這次作業要求在**

2019春季學期第四周作業

我在這個課程的目標是

我希望能夠更加掌握迴圈和排序

參考文獻

無本題要求將給定的n個整數從大到小排序後輸出。

輸入格式

輸入第一行給出乙個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。
輸出格式

在一行中輸出從大到小有序的數列,相鄰數字間有乙個空格,行末不得有多餘空格。
輸入樣式

4

5 1 7 6

輸出樣例

乙個矩陣元素的「鞍點」是指該位置上的元素值在該行上最大、在該列上最小。

本題要求編寫程式,求乙個給定的n階方陣的鞍點。

輸入格式

輸入第一行給出乙個正整數n(1≤n≤6)。隨後n行,每行給出n個整數,其間以空格分隔。

輸出格式

輸出在一行中按照「行下標 列下標」(下標從0開始)的格式輸出鞍點的位置。如果鞍點不存在,則輸出「none」。題目保證給出的矩陣至多存在乙個鞍點。
輸入樣式1

4

1 7 4 1

4 8 3 6

1 6 1 2

0 7 8 9

輸出樣例1

2 1
輸入樣式2

2

1 74 1

輸出樣例2

存在問題和解決辦法:

本次找鞍點的題目我遇到的問題是我知道思路,但是不知道怎麼寫,這是很難受的,然後在室友的點撥下我敢於去嘗試。但是現實很殘酷在寫完輸入二維陣列的時候,後面就卡住了,我不知道要用幾個迴圈,這還是在我向我室友求救才解答的出來。

心得:這次作業讓我對迴圈進一步加強了

輸入1個正整數n(1<=n<=10),然後輸入n個整數並存放在陣列中,將這n個整數從大到小排序後輸出,相鄰數字間有乙個空格,行末不得有多餘空格。

輸入格式

輸入第一行給出乙個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。
輸出格式

在一行中輸出從大到小有序的數列,相鄰數字間有乙個空格,行末不得有多餘空格。
輸入樣式1

4 

75 71 77 76

輸出樣例1

存在問題和解決辦法:

本次挑戰作業需要用氣泡排序法,這個畢竟是挑戰作業,所以和書上的選擇排序法有點不同。我通過室友的講解知道,所謂氣泡排序法就是第乙個數和第二個數比較,然後第二個數和第三個數比較,這樣以此類推。所以就通過這樣的思路去寫的。此次作業遇到的問題也還是迴圈的問題。我發現迴圈是我的天敵。

心得:對迴圈有更多的了解。

時間消耗

學習進度條

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較困惑的問題

3/18-3/22

3天100

選擇排序法和了解氣泡排序法

迴圈有點小問題

2023年春季學期第四周作業

5 1 輸入乙個正整數 n 1 n 10 和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出 yes 否則,輸出 no 主對角線為從矩陣的左上角至右下角的連線,方陣a中的所有元素都沿主對角線對稱指對所有i,k,a i k 和a k i 相等。輸入輸出示例如下 輸入 3 1 2 3 4...

2023年春季學期第四周作業

5 1 輸入乙個正整數 n 1 n 10 和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出 yes 否則,輸出 no 主對角線為從矩陣的左上角至右下角的連線,方陣a中的所有元素都沿主對角線對稱指對所有i,k,a i k 和a k i 相等。輸入輸出示例如下 輸入 3 1 2 3 4...

2023年春季學期第四周作業

7 2 選擇法排序 20 分 本題要求將給定的n個整數從大到小排序後輸出。輸入格式 輸入第一行給出乙個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。輸出格式 在一行中輸出從大到小有序的數列,相鄰數字間有乙個空格,行末不得有多餘空格。輸入樣例 45 1 7 6 輸出樣例 7 6 5 1 i...