完成14、15周的所有pta中題目集。
14周附加題目7-2 求交錯序列前n項和
1.實驗**
#include int2 設計思路main()
flag=0
;
for(i=0;i)
}if(flag==0
)
return0;
}
(1)主要描述題目演算法
第一步:定義整型變數i,flag,x,n;
第二步:定義陣列a[20];
第三步:輸入任意整數n,x;
第四步:分類定義flag=0,flag=1對應的不同結果;
第五步:使用if語句進行分類討論;
第六步:輸出結果。
(2)流程圖
3.本題除錯過程碰到問題及解決辦法
對於陣列a[20]的定義需要準確,並且n,x的輸入格式原先出現錯誤。
14周附加題目7-5 冒泡法排序
1.實驗**
#includeint2 設計思路main()do}
x++;
}while(x
for(i=0;i)
else printf("%d"
,a[i]);}}
(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相加。...