7-2 查詢整數
·插入**
#include#define n 20·設計思路intmain()
flag=0
;
for(i=0;i)
}if(flag==0
)
}
(1)描述演算法
第二步:定義乙個長度為20的陣列,將i,n,x,flag定義為整型。
第二步:通過if 迴圈語句依次查詢元素,如果找到則輸出該元素及對應位次,若沒找到,則輸出not found。
(2)流程圖
·本題遇到的問題與解決辦法
問題:不知道break的作用
解決辦法:經過老師講解明白了是為了防止輸出相同數。
7-3 求最大值及其下標
·插入**
#include#define n 10·設計思路intmain()
idx=0
;
for(i=1;i)
}printf(
"%d %d
",a[idx],idx);
return0;
}
(1)描述演算法
第一步:定義乙個長度為10的陣列,用idex記錄最大值對應的下標,a[idex]就是最大值。
第二步:將最大值與每個元素依次進行比較
第三步:輸出最大值及下標。
(2)流程圖
·本次遇到的問題及解決辦法
問題:判斷順序弄反了
辦法:檢查執行後發現錯誤。
7-3 選擇法排序
·插入**
#includeint·設計思路main()
for(i=0;i
if(i!=k)
}
for(i=0;i)
else printf("%d"
,a[i]);
} return0;
}
(1)描述思路
第一步:定義乙個陣列,根據內外迴圈的不同情況來判斷每趟重複
第二步:進行選擇然後再輸出結果
(2)流程圖
·本題遇到的問題及解決辦法
問題:在執行每趟重複的時候出現了問題
解決辦法:通過查詢課本和詢問同學後弄清楚了。
個人總結
本週學習了陣列,包括一維陣列和二維陣列,學習了關於陣列的初始化和一些相關的問題;主要是在二維陣列矩陣的時候有點不太明白,要針對這一問題再多加練習。
點評同學:
孫銘婧:
吳曉明:
張心悅:
學習進度表:
第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周作業
完成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 ...
第14 15周作業
一 7 2 求矩陣各行元素之和 1實驗 includeint main define m 10 define n 10 printf d sum system pause return 0 2 設計思路 1 主要描述題目演算法。第一步 先定義整數和乙個陣列。第二步 根據矩形對角線條件,使sum相加。...