要求二
題目7-1陣列中偶數的和
#include int2.設計思路main()
}printf(
"s=%d
",s);
return0;
}
(1)題目演算法
第一步:定義陣列a[10],迴圈變數i,總和s。
第二步:定義變數初始值s=0;
第三步:找到迴圈體s=s+a[i],i++;
第四步:輸出s。
(2)流程圖
3.本題除錯過程及解決方法
錯誤截圖
遇到問題:打不出正確結果。
解決方法:自己仔細琢麼反覆實驗,最後敗在了沒有給s定義初始值上。
題目7-3將陣列中的數逆序存放
1.實驗**
#includeint2.設計思路main()
(1)題目演算法
第一步:定義變數n,i,a[n];
第二步:輸入迴圈結構(i=0,i第三步:輸入另乙個迴圈使程式逆向執行。(i=n-1;i第四步:輸出a[i]以及a[0];
(2)流程圖
3遇到的問題及解決方法
錯誤截圖
遇到的問題:沒有完全理解提意。
1實驗**
#include int2 設計思路main()
for(i=0;i)
}
x++;
if(x==k)
break
; }
for(i=0;i)
else
}
return0;
}
(1)題目演算法
第一步:定義迴圈變數i,j以及迴圈次數k,n,常變數t,陣列a[n];
第二步:在(i=0;i第三步:比較a[0]與a[1];如果a[0]>a[1]則交換,否則不交換,以此類推直到把最大值放到最後;
第四步:在依次進行第二趟排序最大值放到第n-1個位置,共進行n-1趟排序。
第五步:輸出a[i];
(2)流程圖
3遇到的問題及解決方法
錯誤截圖
遇到的問題:不知道如何才能出現第幾次排序出現的結果
解決方法:增加乙個變數x,在迴圈之後輸入,如果x=k,則直接跳出;
7-3 求矩陣的區域性極大值
1.實驗**
#include int2.設計思路main()
}for(i=1;i1;i++)}}
if(flag == 0
)
return0;
}
(1)題目演算法
第一步:定義變數i,j,m,n,,m,n,t,flag=0;
第二步:輸入m,n,輸入a[i][j];
第三步:把滿足的條件放在迴圈中(中間數大於四周上下左右的數);
第四步:如果flag=0則輸出「none m n」否則輸出「a[i][j],m,n."
(2)流程圖
3.遇到問題及解決方法
錯誤截圖
遇到的問題
輸出結果串碼打出
解決問題方法
把scanf()放到a[m][[n]前面就可以了。
要求三git位址
專案截圖
要求四個人總結
(1)本週你學習了哪些內容?
一維陣列
二維陣列
收穫了什麼?
懂得如何定義陣列初始化。
(2)那些是難點?
氣泡排序和選擇排序就是難點,很難理解,最後只能靠背。
哪些知識點還不明白?
不懂氣泡排序第二層迴圈的意義;
選擇排序也看不太明白
這兩個排序的流程圖不太會畫。
要求五
王佳樂
http://姚爽
http://孫娜
http://2.**及折線圖折線圖
**
第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周作業
完成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相加。...