第四周作業

2022-08-21 01:09:14 字數 2653 閱讀 1603

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

希望以後碰見類似的題目時能夠不出錯誤的做出來

這個作業在哪個具體方面幫助我實現目標

告訴我學會運用二維陣列解題,也通過找鞍點這個題鞏固了自定義函式的運用

參考文獻

c語言程式設計(第3版)

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

31 2 3

4 5 6

7 8 9

no

#include int main(void)	

} if (

!found

) }

if (found != 0)

else

return 0;

}

由題目所給知道前面需要比較a[i][k]與a[k][i]是否相等,若不相等found=0;後面一空即若沒有找到。

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

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

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

問題:不知道如果進行行與列的下標的比較

解決方法:詢問同學,用自定義函式解決

問題:對陣列進行輸入後不知道後面的步驟怎麼做

解決方法:與同學交流用兩個for語句對行與列進行迴圈

問題:有地方的小問題沒有注意

解決方法:執行結果錯誤了之後,自己找出錯誤

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

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

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

問題:看到題目不懂冒泡法是什麼

解決方法:自己查詢資料,知道原理就是:氣泡排序需要多次遍歷列表,比較相鄰的項並交換那些無序的項,每次遍歷列表將下乙個最大的值放在正確的位置。如果在列表中有n個專案,則第一遍需要比較n-1個項

這個題目因為書上有例題所以問題較少

周/日期

這週所花的時間

**行數

學到的知識點

目前比較疑惑的問題

2/25-3/3

三天45

學習陣列及用法

陣列的長度問題

3/4-3/10

三天40

檔案的處理問題

檔案指標的用法

3/11-3/15

四天50

對陣列的遍歷

關於遍歷的範圍還有不理解的地方

3/16-3/22

四天80

用一維陣列和二維陣列程式設計

冒泡演算法的運用

知識開始變得越來越難了,完成作業的時間所花的時間越來越多,對個人的能力要求也就會越來越高。

對pta的兩個題目(選擇排序,冒泡法)的區別還是有些不理解

第四周作業

第四周實驗作業 1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 1.1求自然對數e的近似值 include using namespace std int main cout 1.2求圓周率 的近似值 include using name...

第四周作業

實驗作業1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...

第四周作業

實驗作業1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...