第四周作業

2022-06-26 21:48:25 字數 2420 閱讀 2286

基礎題

4-1選擇法排序 (20 分)

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

輸入格式:

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

輸出格式:

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

輸入樣例:

45 1 7 6

輸出樣例:

7 6 5 1

1實驗**

int main()

temp=g[max];

g[max]=g[k];

g[k]=temp;

}printf("%d",g[0]);

for(i=1;i2設計思路

3出現的問題及其解決辦法

格式錯誤,應該先輸出第乙個數,然後從第二個數開始前面都會有乙個空格

4執行結果圖

4-2找鞍點 (20 分)

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

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

輸入格式:

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

輸出格式:

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

輸入樣例1:

41 7 4 1

4 8 3 6

1 6 1 2

0 7 8 9

輸出樣例1:

2 1輸入樣例2:

21 7

4 1輸出樣例2:

none

1實驗**

#include

int main()

}if(im)

}if(flag1)

else

return 0;

}2設計思路

3遇到問題及其解決辦法

判斷列最小值時加了等號,要是取等,兩個同為最小值,後面的乙個的座標將賦值給之前那個,就找不到鞍點了

4執行結果圖

挑戰題4-3

冒泡法排序 (10 分)

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

輸入格式:

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

輸出格式:

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

輸入樣例:

475 71 77 76

輸出樣例:

77 76 75 71

1實驗**

#include

void bubble(int a,int n);

int main()

{int n,a[10];

int i;

scanf("%d",&n);

for(i=0;i2設計思路

根據書上例題做出

還不是太熟悉,等老師講了再補圖

3遇到問題及解決辦法

少打乙個大括號導致**執行錯誤

4執行結果圖

學習感悟

基礎題確實考驗乙個人,不是基礎題就是簡單的,基礎題是簡單但是考驗乙個人的細心程度,這段時間聽老師講了以後做題思路要比自己看了做題清晰很多,上課認真聽還是很重要的

然後老師上課講的也有限,所以很多東西自己也還是要看的,所以呢,還是要看書的,很多東西自己看也能學會很多。

結對程式設計過程及其感受

找不到搭檔人也沒來找我,所以對結隊程式設計沒什麼感受

表示要換搭檔,建議自行組隊吧

第四周作業

第四周實驗作業 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.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...