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