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、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

posted @ 2018-12-09 00:42  shanglize  阅读(304)  评论(8编辑  收藏  举报