C語言第三次作業


題目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、請用表格和折線圖呈現你這幾周的代碼行數和時間、博客字數和時間、涉及的知識點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM