C语言第三次作业
1.实验代码
1)找出最小值
#include<stdio.h> int main(){ int n,i,j,min; scanf("%d",&n); scanf("%d",&j); min = j; for(i = 1;i < n;i++){ scanf("%d",&j); if (min>j) min = j; } printf("min = %d",min); return 0; }
设计思路:第一步定义变量n,j,i,min 第二步输入n,j 第三部赋值min=j,第四部,循环语句比大小 第五步输出最小值
流程图:
3.遇到的问题以及解决办法
错误原因为在比较大小的循环中没有输入后续的数字,应该在for的循环中第一条加个scanf("%d",&j);。
2.奇偶分家
#include<stdio.h> int main(){ int N,n,i,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; }
设计思路:第一步先定义变量N,n,i,a=0,b=0 第二部输入n 第三部在循环语句中判断奇偶,并且对应的奇偶数的数量值进行累加 第四部,输出奇偶数的数量
流程图:
3.调试过程遇到的错误与解决办法:
在判断的语句中,有语法错误,(N%2=0),应改为(N%2==0)
二、总结和学习进度条
1.这几周主要学习了分支结构,自定义函数,循环结构,并且在老师的带领下讲解了习题,主要还是要自己课后多做题,写代码。
3.