題目7-1 找出最小值
1.實驗代碼
1 #include<stdio.h> 2 int main(void) 3 { 4 int n,i,a,min; 5 scanf("%d",&n); 6 scanf("%d",&min); 7 for(i=1;i<n;i++) 8 { 9 scanf("%d",&a); 10 min=(min > a?a:min); 11 12 } 13 printf("min = %d",min); 14 15 return 0; 16 }
2 設計思路
(1)文字描述
第一步:定義輸入次數n,i a,min
第二步:輸入次數n和min
第三步:讓min與a比較找出最小值,結束循環
(2)流程圖
3.本題調試過程碰到問題及解決辦法
問題及解決辦法:編譯出錯,下面提示需要在)前面加上;發現我的for語句中的語句用,隔開的,應該用; 改正后編譯正確
7-3 奇偶分家
1.實驗代碼
1 #include <stdio.h> 2 int main() 3 { 4 int n,x,i; 5 int A=0,B=0; 6 scanf("%d",&n); 7 for(i = 0;i < n;i++) 8 { 9 scanf("%d",&x); 10 if(x % 2 != 0) 11 { 12 A++; 13 }else{ 14 B++; 15 } 16 } 17 printf("%d %d",A,B); 18 return 0; 19 }
2 設計思路
(1)文字描述
第一步:定義主函數,輸入x,n,i,將a,b歸零
第二步:輸入正整數,用else if 語句分支,若x/2取余數不等於0時a++,若x/2取余數等於零時進行b++
第三步:輸出 a,b的值
(2)流程圖
3.本題調試過程碰到問題及解決辦法
問題及解決辦法:編譯出錯,也是沒有注意for中結構的正確使用,和不等於的不正確使用,把!=打成了=! 經過改正正確運行
二、總結和學習進度條
1、總結這幾周所學內容、遇到的問題以及解決方法。
這幾周學習了好多新知識,比如分支結構,自定義函數,循環結構等能運用到生活中的計算機語言。也感覺到老師課上講的速度慢慢加快了,因此我要更仔細聽講。在第二次就深深體會到上機實際操作的重要性,這一次作業也體會到了,三天不練就有些生疏了。所以我要規划好給C語言的時間,不能忘記每日訓練。
2、點評3個同學的本周作業,並邀請3名同學點評你的作業,無點評作業倒扣該題分數。
(1)於海龍第三次作業
(2)郭涵的第三次作業
(3)王萌的第三次作業
3、請用表格和折線圖呈現你這幾周的代碼行數和時間、博客字數和時間、涉及的知識點。