第14 15周作業

2022-05-31 00:48:13 字數 2137 閱讀 7026

完成14、15周的所有pta中題目集。

14周附加題目7-2 求交錯序列前n項和

1.實驗**

#include int

main()

flag=0

;

for(i=0;i)

}if(flag==0

)

return0;

}

2 設計思路

(1)主要描述題目演算法

第一步:定義整型變數i,flag,x,n;

第二步:定義陣列a[20];

第三步:輸入任意整數n,x;

第四步:分類定義flag=0,flag=1對應的不同結果;

第五步:使用if語句進行分類討論;

第六步:輸出結果。

(2)流程圖

3.本題除錯過程碰到問題及解決辦法

對於陣列a[20]的定義需要準確,並且n,x的輸入格式原先出現錯誤。

14周附加題目7-5 冒泡法排序

1.實驗**

#includeint

main()do}

x++;

}while(x

for(i=0;i)

else printf("%d"

,a[i]);}}

2 設計思路

(1)主要描述題目演算法

第一步:定義整型變數i,j,k,n,t,x=0;

第二步:輸入n,k;

第三步:定義陣列a[n];

第四步:do-while語句中夾雜for語句進行排序;

第五步:if-else語句進行分類輸出。

(2)流程圖

3.本題除錯過程碰到問題及解決辦法

程式開始未定義x=0,對冒泡法排序理解不夠到位,通過對老師的ppt和txt對比得出結論。

上傳成功後coding.net專案的截圖

個人總結

(1)本週你學習了哪些內容?收穫了什麼?

本週學習了陣列,包括一維普通陣列和二維矩陣。通過課堂講解及課下練習,初步理解了陣列的定義和**的簡單操作。

(2)本週所學內容中你覺得哪些是難點?有哪些知識點還不明白?

關於選擇排序和氣泡排序中的一些問題不是很清楚,並且自己寫題應用時難以想出思路、不熟練。

互評和學習進度

1、點評3個同學的本週作業(在作業中給出被點評同學部落格的鏈結和截圖),並邀請3名同學點評你的作業。

孫銘婧:

王姝雯:

史澤文:

2、請用**和折線圖呈現你本週(11/19 13:00~12/4 8:00)的**行數和時間、部落格字數和時間、涉及的知識點。

第14,15周作業

要求二 題目7 1陣列中偶數的和 include int main printf s d s return0 2.設計思路 1 題目演算法 第一步 定義陣列a 10 迴圈變數i,總和s。第二步 定義變數初始值s 0 第三步 找到迴圈體s s a i i 第四步 輸出s。2 流程圖 3.本題除錯過程及...

第14 15周作業

7 2 查詢整數 插入 include define n 20 intmain flag 0 for i 0 i if flag 0 設計思路 1 描述演算法 第二步 定義乙個長度為20的陣列,將i,n,x,flag定義為整型。第二步 通過if 迴圈語句依次查詢元素,如果找到則輸出該元素及對應位次,...

第14 15周作業

一 7 2 求矩陣各行元素之和 1實驗 includeint main define m 10 define n 10 printf d sum system pause return 0 2 設計思路 1 主要描述題目演算法。第一步 先定義整數和乙個陣列。第二步 根據矩形對角線條件,使sum相加。...