題目一
冒泡法排序
輸入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 }
設計思路:先用嵌套循環找出每行最大數字並記錄下標,再用另外一個嵌套循環找出每列最小值並記錄下標,再把最大的與最小的下標對比,若相同則可行,若不相同則不可行。