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语句,但对其的运用还不够熟练。

肖晨东博客作业点评唐卫栋博客作业点评常文乾博客作业点评

 

  

posted on 2018-12-09 16:33  七月的长安  阅读(120)  评论(3编辑  收藏  举报

导航