C语言基础课第三次作业
题目7-1 找出最小值
1.实验代码
#include<stdio.h> int main(void) { int n,i,l,min; scanf("%d",&n); scanf("%d",&l); min=l; for(i=1;i<n;i++){ scanf("%d",&l); if(min>l) min=l; } printf("min = %d",min); return 0; }
2.实验思路
(1)第一步:设置变量为n,最小值min,中间存放值l,将个数字与最小值min比较,若该数字比min小则放入min。
第二步:循环n次,最终求出最小值min并输出。
(2)流程图
3.本题调试遇到的问题及解决办法
错误:忘记打上min=l,导致程序无法正常运行。
改正:打上min=l。
题目7-3 奇偶分家
1.实验代码
#include<stdio.h> int main(void) { int N,i,n,a = 0,b = 0; scanf("%d",&n); for(i = 0;i < n;i++){ scanf("%d",&N); if(N % 2 == 0){ a++; } else{ b++; } } printf("%d %d",b,a); return 0; }
2.设计思路
(1)第一步:定义变量N,数字i,若数字能被2整除为a++,反之则为b++。
第二步:输出奇数个数a和偶数个数b。
(2)流程图
3.本题调试遇到的问题及解决办法
错误:输入法错误,“,”应用英文输入法打出。
改正:变换输入法重新输入。
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
最近一周学习了定义函数、循环结构和分支结构,课上老师讲解的很详细有时也会留出足够的自己支配的练习时间,但还是感觉理解有些困难。我觉得依旧需要课前认真预习,课后认真复习,抓紧跟上课堂进度。
2.点评同学:王肖https://www.cnblogs.com/wangxiao2018024023/p/10082213.html
肖晨东https://www.cnblogs.com/xcd5809/p/10085375.html
王萌https://www.cnblogs.com/wmeng/p/10089030.html
3.请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。