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