第14 15周作業

2022-05-30 23:57:20 字數 1832 閱讀 7870

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相加。...