2019年春季學期第四周作業


題目一
冒泡法排序
輸入1個正整數n(1<=n<=10),然后輸入n個整數並存放在數組中,將這n個整數從大到小排序后輸出,相鄰數字間有一個空格,行末不得有多余空格。
輸入格式:
輸入第一行給出一個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。
輸出格式:
在一行中輸出從大到小有序的數列,相鄰數字間有一個空格,行末不得有多余空格。
實驗代碼:

設計思路:暫時不怎么會畫那個表,因為上課沒太理解,所以是在課后兩個室友的幫助下完成此次編程

題目二
選擇法排序
本題要求將給定的n個整數從大到小排序后輸出。
輸入格式:
輸入第一行給出一個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。
輸出格式:
在一行中輸出從大到小有序的數列,相鄰數字間有一個空格,行末不得有多余空格。
實驗代碼:

設計思路:選擇排序法先篩選出最小的放第一個,第二輪又依次進行

題目三
輸入一個正整數 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
輸出:
No

實驗代碼:

 31                    return 0;

 32           

 33                }

設計思路:先用嵌套循環找出每行最大數字並記錄下標,再用另外一個嵌套循環找出每列最小值並記錄下標,再把最大的與最小的下標對比,若相同則可行,若不相同則不可行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM