1.实验代码(找出最小值)
#include <stdio.h> int main() { int N,num,min,i; scanf("%d",&N); for(i=1;i<=N;i++){ scanf("%d",&num); if(num<min){ min=num; } } printf("min is=%d",min); return 0;
2.设计思路
(1)文字描述
由题得,要求n个整数中的最小值,先定义自变量i(第个数),n(总共n个数),a(第i个数的数值),b(用于存放最小值)。先定义整数个数n,i从i=1开始一直进行for循环,每次min用于存放最小值,知道i=n为止。
(2)流程图
3.本次调试的问题及解决方法
没有问题。
(2)实验代码 (奇偶分家)
#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",&c); if(c% 2 == 0){ a++; } else{ b++; } } printf("%d %d",b,a); return 0; }
2.设计思路
(1)第一步:先定义变量N,若N可被2整除,则a++,若余数为1,则为奇数,b++。
第二步:输出a和b的数值,即为奇数和偶数的个数。
(2)流程图
3.本次调试遇到的问题及解决办法
将c%2==0错打成c%2=0,“==”是判断语句,“=”是赋值语句。
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
这几周学了很多新语句,有for循环,while循环,else if语句,还有“==”和“=”的区别和含义。初次使用这些代码难免有些不尽人意,但在反复熟练和请教同学及网上查询后就可以了。
2.点评同学