2023年春季學期第四周作業

2022-08-13 21:36:16 字數 3112 閱讀 8012

5-1輸入:

3

1 2 3

4 5 6

7 8 9

輸出:

no
#include int main(void)	

} if (

found == 0

) }

if (found != 0)

else

return 0;

}

流程圖:

思路:就是判斷a[i][k]和a[k][i]是否相等,found不等於0時 列印yes

沒有遇到問題

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

輸入格式:

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

輸出格式:

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

輸入樣例:

4

5 1 7 6

輸出樣例:

7 6 5 1
#includeint main(void)

}} for(i=0;i流程圖:

思路:先將輸入的數存入陣列 ,再用for迴圈迴圈n-1次 ,

然後尋找最小下標所在 , 最小元素與下標為k的元素交換

題目要求行末不得有多餘空格

要注意間隔方式

本題要求編寫程式,求乙個給定的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:

2

1 74 1

輸出樣例2:

none
#includeint main ()

}for(k=0;knum[k][index])

} if(flag==1)

flag+=1;

} if(count==0)

printf ("none");

return 0;

}

流程圖:

思路:先將數輸入二維陣列,再用for迴圈找到該行的最大值 要考慮數相等的情況;

用index記錄列的下標 判斷該數在此列是否為最小值 然後下標或none

要注意的地方:

錯誤截圖:

解決方式:改為 if(num[i][j]>=max)

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

輸入格式:

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

輸出格式:

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

輸入樣例:

4 

75 71 77 76

輸出樣例:

77 76 75 71
#includeint main(void)

}} for(i=0;i流程圖:

思路:先將輸入的數存入陣列 ,再用for迴圈迴圈n-1次 ,

然後尋找最小下標所在 , 最小元素與下標為k的元素交換

題目要求行末不得有多餘空格

要注意間隔方式

我這個題目沒有用冒泡法做 是照著第一題寫的

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的題目

3/4-3/9

6小時89

新建檔案進行讀寫

二位陣列子陣列的最大值的求和

3/10-3/15

8小時156

二維陣列的運用

二位陣列子陣列的最大值的求和

3/16-3/22

10小時

120用二維陣列求最大值和鞍點

冒泡法排序

學了二維陣列的使用來求最大值以及求鞍點 學了如何判斷矩陣

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