第四周程式設計總結

2022-08-12 17:57:09 字數 2457 閱讀 5715

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

我希望學習到更多的知識使自己程式設計越來越快

這個作業在哪個具體方

這個作業讓我知道了選擇排序和氣泡排序演算法,二維陣列的定義和使用

面幫助我實現目標

讓我對陣列的知識的了解更加深入了

參考文獻

選擇排序演算法,氣泡排序

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

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

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

問題:執行時報錯

解決辦法:重新審題,發現忽視了題目要求的空格問題,改正後正確

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

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

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

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

問題:做題時不知道如何去找到鞍點,思路沒有順明白

解決辦法:詢問同學,知道分兩種情況,一種是當n=0時,若陣列存在鞍點,則輸出a[0][0],但若不存在,則需先找出陣列中每行中最大的數,然後判斷這些最大的數哪乙個在其所在的列中為最小的數,找出則得到了鞍點並輸出,若找不出,則無鞍點並輸出none。

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

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

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

問題:氣泡排序法的運用不了解

解決辦法:查詢資料,理解其與選擇排序法的不同之處,及運用方法。

周/日期

這週所花時間

**行數

知識點簡介

目前比較迷惑的問題

3/4-3/10

五個多小時

30編寫程式時處理檔案

fprintf語句和fscanf語句的運用有些地方還有稍許疑惑

3/11-3/15

四天65

二維陣列的運用

二維陣列的運用還存在稍許疑惑

3/17-3/22

三天108

二維陣列的定義及運用,選擇排序法和氣泡排序法的運用

氣泡排序法的運用還存在稍許問題

本週作業的截止時間提前了,增加了我早點完成作業的迫切感,提高了學習效率,當然也減少了自己許多的休息時間,同時我也學習到了許多新的知識,希望下週再接再厲

第四周程式設計總結

這個作業屬於的課程 第四周程式設計總結 我在這個課程的目標是 學習一維和二維陣列 這個昨天在哪個具體方面幫我實現目標 進一步學習c語言這門課程 參考文獻 c語言程式設計 5 1輸入乙個正整數 n 1 n 10 和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出 yes 否則,輸出 n...

第四周程式設計總結

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個整數從大到...