C语言第三次作业
找出最小值
#include <stdio.h> int main(void){ int n, i, a, min; scanf("%d", &n); for(i = 0; i < n; i++){ scanf("%d", &a); if( a< min ) min = a; } printf("min = %d", min); return 0; }
设计思路
1、文字描述
(1)定义n,i,a,min;
(2)用for循环语句将下一个输入的数与min比较,若出现小于min的数,则将小于的数赋给min;
(3)输出min;
2、流程图
错误试例
错误原因:应该加上i<n
奇偶分家
#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; }
设计思路
1、文字描述
(1)定义N,i,n,a,b;
(2)判断N处以2的余数是否等于0,若是,则a=a+1,若不是,则b=b+1;
(3)输出a,b。
2、流程图
错误试例
错误原因:N%2后面应该有两个==,这是由于个人粗心造成。
学习总结
学习了for 语句,while语句,break语句,continue语句,但对其的运用还不够熟练。
肖晨东博客作业点评 ;唐卫栋博客作业点评 ;常文乾博客作业点评 。