C语言基础课第三次作业

1.实验代码

7-1 找出最小值 (20 分)
#include<stdio.h>
int main(void)
{
  int m,a,i,b;
  scanf("%d",&a);
  scanf("%d",&b);
  m=b;
  for (i=1;i<a;i++){
      scanf("%d",&b);
          if(m>b)
              m=b;
  }
  printf("min = %d",m);
  return 0;
}

 

 

2 设计思路

(1)

第一步:输入a代表输入数的个数

第二步:把接下来输入的数存于b

第三步:让for语句循环a-1次

第四步:每次输入的数与b比较,比b小则把数赋值给b

(2)流程图

3.本题调试过程碰到问题及解决办法

有输入而没有输出,检查中发现  for (i=1;i<=a;i++) 中不该加=号,去掉后有输出了。

 

7-3 奇偶分家 (10 分)

1.实验代码

#include<stdio.h>
int main(void){
  int i,a,b,j,o=0;
  scanf("%d",&a);
  for(i=1;i<=a;i++){
  scanf("%d",&b);
  if(b%2==0)
  o=o+1;
  }
  j=a-o;
  printf("%d %d",j,o);

  return 0;

2 设计思路

(1)文字描述

第一步:输入a代表接下来输入数的个数

第二步:for语句循环a次,每次循环输入一个数b

第三步:循环判断b是否为偶数,是的话o加1

第四步:基数个数j=输入数的个数a减去偶数个数o

第五步:输出j,o

(2)流程图

 

3.本题调试过程碰到问题及解决办法

没有问题,这个一下子就成功了。

二.总结和学习进度条

1.

这几周学习自定义函数,do while,switch,for语句等。

老是会出现粗心的问题,只能以反复检查代码来解决。

2.

评论姚征兵的链接

评论常文乾的链接

评论王肖的链接

 

3.

3.

posted @ 2018-12-08 13:00  沈峰  阅读(189)  评论(4编辑  收藏  举报