C语言基础第三次作业

时间:2021-06-03 07:28:48

题目7-1,寻找最小值

1.实验代码:

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

2.设计思路:

(1)文字描述:

第一步:设置变量数字个数n,中间存放值mark,最小值存放min

第二步:将各数字mark与min比较, 小者放入min

第三步:循环n次,求出最后最小值min

第四步:输出min,结束程序

(2)流程图:

C语言基础第三次作业

3.本题调试遇到的问题及解决办法

C语言基础第三次作业

问题:在对n和mark进行赋值返回时少打了&

解决办法:加上&

题目7-3,奇偶分家

1.实验代码:

#include<stdio.h>
int main()
{
int N, Q, i, a, b;
a = b = ;
scanf("%d",&N);
for(i=;i<N;i++){
scanf("%d", &Q);
if(Q% != )
a++;
else
b++;
}
printf("%d %d", a, b);
return ;
}

2.设计思路:

(1)文字描述:

第一步:定义变量数字个数N,数字Q,和a,b

第二步:Q除以2取余数,如果余数不为0则a=a+1,否则b=b+1

第三步:循环N次,直到所有的数都读到结束循环

第四部:输出奇数个数a和偶数个数b,结束程序

(2)流程图

C语言基础第三次作业

3.本题遇到的问题及解决办法

C语言基础第三次作业

问题:在对a和b定义和赋值时错误

解决办法:先对a,b进行定义,然后进行赋值

二,总结和学习进度条

1.本周学习了函数的定义和调用,不返回函数 ,结构化程序以及局部变量和全局变量。自定义函数的目的之一是可以提高程序的可读性,局部变量一般定义在函数或复合语句的开始处。

局部变量与全局变量的主要区别:局部变量的有效作用范围局限于所在的函数内部,形参是局部变量。全局变量的作用范围是从定义开始到程序所在文件的结束,它对作用范围内所有的函数都起作用。

2.于海龙:https://www.cnblogs.com/WhiteDream/p/10073135.html

王肖:https://www.cnblogs.com/wangxiao2018024023/p/10082213.html

贾振伟:https://www.cnblogs.com/jzwzhenwei/p/10081076.html

3.C语言基础第三次作业

C语言基础第三次作业