C语言基础第三次作业
题目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)流程图:

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

问题:在对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)流程图

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

问题:在对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语言基础第三次作业的更多相关文章
- Java语言基础(三)
Java语言基础(三) 一. 补码 (1).之所以有补码是因为要考虑成本 就是造计算机的成本 (2).下面让我们分析一下补码 以四位补码为例 <1> 高位是符号位,它决定其是正数还是 ...
- C#基础第三天-作业答案-集合-冒泡排序-模拟名片
.冒泡排序 Console.WriteLine("对集合里的数进行排序,请输入第一个数:"); int a = int.Parse(Console.ReadLine()); Con ...
- C#基础第三天-作业-集合-冒泡排序-模拟名片
1.名片:用两种集合(ArrayList/List<>)去输出余下信息.身份证号码,电话号码,性别,姓名,身高,年龄,体重.需求:根据 姓名 去查询某一行数据.如果集合中不存在提示(“自定 ...
- C语言程序设计第三次作业--选择结构(1)
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌 ...
- C 语言学习 第三次作业总结
本次作业内容: For循环的使用 If判断语句的使用 常用数学运算表达式的使用 数学函数库中几个常见函数的使用及自我实现 将操作代码提交到coding 作业总结: For循环是C语言中一种基本的循环语 ...
- C语言程序设计第三次作业
态度决定一切,无论做什么事情,秉持一个认真的态度,相信一定会让你受益无穷.当提交作业时,如果只是粘贴一下代码和运行结果,那么,你也只是写了一个程序而已,对你自己水平的提升帮助并不大,这次犯的错误或许下 ...
- JavaScript脚本语言基础(三)
导读: 数学对象(Math) 数组对象(Array) 字符串对象(String) 日期对象(Date) js对象是属性和方法的集合.JavaScript中的所有事物都是对象,如:字符串.数值.数组.函 ...
- C语言程序设计第三次作业——选择结构(1)
一.改错题 1.题目计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. 源程序(有错误的程序): #include <stdio.h> int main ...
- c语言的第三次作业
(一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. 输入输出样例1: Enterr x: 10.0 f(10.0) = 0.1 输入输出样例2: En ...
随机推荐
- Redis hash数据结构
1, 新增一个 hash 或者 新增数据 => hset key field value 2, 获取某个字段值 => hset key field 3, 获取所有字段值 => hge ...
- Activity服务类-6 ManagementService服务类
一共含有17个方法 // 获取包含了Activiti数据库模式的{表名.行计数}项的映射.Map<String, Long> getTableCount();//获取诸如任务.执行之类的A ...
- php解析url并得到url中的参数
<?php $url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&ar ...
- json decimal and datetime
python json模块默认不能序列化decimal和datetime数据,可以通过自定义一个序列化的类实现: link: http://www.cnblogs.com/buxizhizhoum/p ...
- Mybatis知识(3)
1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? ① 数据库链接创建.释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题. 解决:在SqlMapConfig ...
- cocos2d-x 3.0 学习笔记: 一个可以拖拽的Label及schedule的应用
#ifndef _DRAGLABEL_H_ #define _DRAGLABEL_H_ #include "cocos2d.h" USING_NS_CC; class DragLa ...
- WAL 【转】
重做日志:每当有操作执行前,将数据真正更改时,先前相关操作写入重做日志.这样当断电,或者一些意外,导致后续任务无法完成时,系统恢复后,可以继续完成这些更改 撤消日志:当一些更改在执行一半时,发生意外, ...
- 安装 neo4j 在 .../bin 目录下使用 ./neo4j 没反应 和 从csv 导入数据到neo4j
可以使用 /bin/sh ./neo4j start 如果提示:./neo4j: 28: set: Illegal option -o pipefail 那么 ubuntu”set Illegal o ...
- 作业:WordCount--实现字符数,单词数,行数的统计
1. Gitee 地址 https://gitee.com/fyxiaobai/wordcount 2. PSP表格 PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning ...
- python函数式编程(转)
函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是“怎么干”,而函数函数式编程的思考方式是我要“干什么”. 至于函数式编程的特点暂不总结,我们直接拿例子来体会什么是函数 ...