C语言基础第三次作业
1,实验代码
7-1 ,找出最小值
1 #include<stdio.h> 2 int main() 3 { 4 int number,min,n,i; 5 scanf("%d %d",&n,&number); 6 min=number; 7 for(i=1;i<n;i++){ 8 scanf("%d",&number); 9 if(min>number){ 10 min=number; 11 } 12 } 13 printf("min = %d\n",min); 14 return 0; 15 }
7-3
,奇偶分家
1 #include<stdio.h> 2 int main(void) 3 { 4 int N,number,i; 5 int a=0; 6 int b=0; 7 scanf("%d",&N); 8 for(i=1;i<=N;i++){ 9 scanf("%d",&number); 10 if(number%2==0)a++; 11 else b++; 12 } 13 printf("%d %d",b,a); 14 return 0; 15 }
2,设计思路
(1)文字描述,主要描述题目算法。
7-1:
第一步:定义所需的变量 number,min ,n,i,
第二步:输入number和n;
第三步:使用for循环和if-else判断number的大小;
第四步:输出min = ;
7-3:
第一步:定义变量N,number,i和定义a=0;b=0;
第二步:输入N;
第三步:使用for循环和if-else来判断奇偶(number%2==0,则number为偶数,否则为奇数)
第四步:用printf 输出b a;
(2)流程图
7-1:
7-3:
3.本题调试过程碰到问题及解决
7-1:
问题:scanf()中number前面少了&;
min=%d的格式不对;
方法:加上&,格式应为min = %d.
7-3:
问题:编译通过但是运行出一串数字。
办法:printf使用错误,把第一个printf语句删掉。
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
因为粗心出现漏打和忘打什么,应该仔细认真。
2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。
1.郭涵 https://www.cnblogs.com/44guohan/p/10089448.html
2.贾政伟 https://www.cnblogs.com/jzwzhenwei/p/10081076.html
3.商立泽 https://www.cnblogs.com/shanglize123/p/10089967.html
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。
周一 | 周二 | 周三 | 周四 | 周五 | |
代码行数 |
13 | 19 | 15 | 23 | 15 |
博客字数 | 30 | 20 | 23 | 33 |
16 |
涉及的知识点数 | 4 | 5 | 3 | 5 |
4 |