贾振伟  

7-1,寻找最小值

1,代码如下;

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

 

 

 

2,设计思路;

(1)第一步;首先定义 n,i,k,min

(2)第二步;输入n,min

(3)第三步;进入循环中min与k进行比较,选择输出最小值

3,流程图;

 

 

(4)本题调试过程碰到问题及解决办法;无问题

7-3,奇偶分家

1,代码如下;

#include<stdio.h>
int main(void)
{
  int N,i,c,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;
}

 

 

2,设计思路;

(1)首先定义函数n,i,c

(2)输入程序中,除以2,若能整除则a++,否则b++

 3,流程图;

 

3.调试过程中的问题和解决办法

问题分析与解决方法;习惯性在for语句后加分号,导致程序错误,删除分号即可

3,总结和学习进度条

(1)这几周学习分支结构,自定义函数,循环结构等,通过近几周的学习,我认为自己更应该去思考,多练习代码。

(2)点评3个同学的本周作业

点评商立泽的作业点评王萌的作业点评肖晨东的作业

(3)代码行数、博客园字数和时间

 

 

posted on 2018-12-09 09:05  贾振伟  阅读(257)  评论(6编辑  收藏  举报