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)代码行数、博客园字数和时间