第四周作業

2022-06-27 21:21:19 字數 2236 閱讀 8623

作業屬於哪個課程

c語言程式設計2

要求在**

2019春季學期第四周作業

我在這個課程的目標

學會一些排序法

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

讓我學會冒泡法 選擇法

參考文獻

氣泡排序 陣列

選擇法排序 (20 分)

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

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

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

**:

#includeint main(void

) printf("%d

",a[0

]);

for(i=1;i)

printf("%d

",a[i]);

return0;

}

思路

正確截圖:

錯誤截圖:

解決方法:先輸出a[0]

輸入乙個正整數 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
#include int main(void)	

} if ()

}if (found != 0)

else

return 0;

}

思路:借助判斷行列式的倒置是否相同,看後面有found!=0知道第二空填found=0,緊接著判斷7-1 冒泡法排序 (10 分)

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

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

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

4 

75 71 77 76

77 76 75 71

**:

#includevoid buttle(int a,int

n);int main(void

) buttle(a,n);

printf("%d

",a[0

]);

for(i=1;i)

return0;

}void buttle(int a,int

n) }

}

思路:

正確截圖:

錯誤截圖:

錯誤原因:忘記輸入a[0]

學習進度條:

作業屬於哪個課程

c語言程式設計2

要求在**

2019春季學期第四周作業

我在這個課程的目標

學會一些排序法

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

讓我學會冒泡法 選擇法

參考文獻

氣泡排序 陣列

第四周作業

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