c语言第三次作业

#include<stdio.h>
int main(void)
{
    int n,i,x,min;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        scanf("%d",&x);
        if(x<=min){
            min=x;
        }
    }
    printf("min = %d",min);
     return 0;
 }

设计思路

1:定义整形变量n,i,x,min。

2:利用for循环找到最小值。

  调试过程中遇到的问题以及解决办法

如果if后加“;” 话 ,不管打出多少个值,最小值都是打出的最后一个,for不再循环。

#include<stdio.h>
int main()
{
    int N, M, i, a, b;
    a = b = 0;
    scanf("%d",&N);
    for(i=0;i<N;i++){
        scanf("%d", &M);
        if(M%2 != 0)
        a++;
        else
        b++;
    }
    printf("%d %d", a, b);
    return 0;
}

设计思路

1:定义整形变量N, M, i, a, b;

2:令a=b=0,并利用for循环

3:M除2如果不为0则a=a+1,否则b=b+1

4:先后输出奇数的个数、偶数的个数。

 调试过程中遇到的问题以及解决办法

if语句后不加;

scanf后缺少;导致运行结果出错。

二,总结和学习进度条 

1:本周学习了while与do-while语句,以后更加灵活运用

2:楼哲https://www.cnblogs.com/louzhe/p/10090501.html

    姚征兵https://www.cnblogs.com/yzbpxx/p/10090452.html

   王萌https://www.cnblogs.com/wmeng/p/10089030.html

posted @ 2018-12-09 21:41  刘铭1  阅读(184)  评论(1编辑  收藏  举报