第四周程式設計總結

2021-09-24 16:15:14 字數 3661 閱讀 7751

這個作業屬於的課程

第四周程式設計總結

我在這個課程的目標是

學習一維和二維陣列

這個昨天在哪個具體方面幫我實現目標

進一步學習c語言這門課程

參考文獻

c語言程式設計

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 5 6

7 8 9

輸出:

實驗思路:由題目可知,當founnd = 0,輸出「no」即所有元素都沿主對角線不對稱。所以第乙個條件為a[i][k] != a[k][i],結束第乙個迴圈,而下面還有乙個迴圈,若此時下面迴圈中填found==0,則結束這個迴圈。

7-2 選擇法排序 (20 分)

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

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

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

沒有注意到題目的要求:行末不得有多餘空格。所以改為先輸出第乙個數,後面輸出每個數的前面加乙個空格,而讓行末沒有空格。

7-1 找鞍點 (20 分)

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

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

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

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

4

1 7 4 1

4 8 3 6

1 6 1 2

0 7 8 9

2 1
2

1 74 1

none
單位: 浙江大學

時間限制: 400 ms

記憶體限制: 64 mb

**長度限制: 16 kb

在編譯軟體上正確,但在pta上卻出現段錯誤,後來在程式中對row,col,flag,進行賦值就對了。

7-1 冒泡法排序 (10 分)

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

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

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

參考選擇排序法,並吸取了上次的教訓後,本題並沒有出現問題。

本週學習總結

本週學習使用陣列對資料進行排序,並完成了幾個題目,感覺還不錯。也預習了下週的內容。

這週所花的時間

**行

學到的知識點

遇到的問題

第二週8h100

檔案指標的定義

指標的具體用法

第三週12h

120二維陣列的定義和用其程式設計

如何使用指針對二維陣列進行處理。

第四周12h

134利用陣列對一組數進行排序

把一些簡單的問題複雜化,不能找到最佳的方法。

第四周程式設計總結

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 ...

第四周程式設計總結

這個作業屬於哪個課程 c語言程式設計ll 這個作業要求在 我在這個課程的目標是 希望能多了解陣列的演算法,以後碰見類似的題目時能夠不出錯誤的做出來 這個作業在哪個具體方面幫助我實現目標 這個作業讓我大概了解了選擇排序法和氣泡排序法,並且對陣列有了更深入的了解 參考文獻 本題要求將給定的n個整數從大到...

第四周程式設計總結

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