如果在刚开始学习算法,做算法题的时候,题上经常会要求输入多组数据,对于刚开始学习的小白来说,可能不知道怎么算输入多组数据,也不知道该怎么处理,刚好想起来,就把方法记录一下

怎么算输入多组数据?
一般题中要求输入多组数据的意思就是读取数量不定的输入数据(不能确定输入数据的数量),在这种情况下,需要不断读取数据直至没有新的输入为止。
方法一:
#include <stdio.h>
int main()
{
int a;
while(scanf("%d",&a)!=EOF)
{
printf("%d\n",a);
}
return 0;
}
上面是使用C语言的的方法,把输入语句作为while循环的判断条件,当输入数据不是文件结束符(EOF)的时候,就可以实现连续输入
方法二:
#include <iostream>
using namespace std;
int main()
{
for(int i;cin>>i;)
{
cout << i << endl;
}
return 0;
}
方法二是用C++for循环实现,将输入语句作为for循环的condition部分,而expression部分省略不写,因为条件部分能改变i的值,所以这个循环无需表达式部分,其中,条件部分不断检查输入流的内容,只要读取完所有的输入或者遇到一个输入错误就终止循环
方法三:
#include <iostream>
using namespace std;
int main()
{
int a;
while(cin>>a)
{
cout << a << endl;
}
return 0;
}
方法三和方法二类似,使用istream对象作为循环的判断条件,检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符(EOF)或者遇到一个无效输入时istream对象的状态就会变为无效。处于无效状态的istream对象会使条件变假。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# C++
# 多组数据
# C++类中的常数据成员与静态数据成员之间的区别
# C/C++ 中堆和栈及静态数据区详解
# 详解C++编程中的静态成员与可变数据成员
# C和C++中的基本数据类型的大小及表示范围详解
# C++读取WAV音频文件的头部数据的实现方法
# C++数据精度问题的解决方案(对浮点数保存指定位小数)
# C++数据结构之文件压缩(哈夫曼树)实例详解
# 关于C++静态数据成员的实现讲解
# 多组
# 刚开始
# 就会
# 也不
# 就把
# 会使
# 想起来
# 在这种情况下
# 不知道怎么
# 经常会
# 知道该
# 大家多多
# 就可以
# 不写
# 怎么处理
# 三和
# 二类
# br
# 一般题中
# 二是用
相关文章:
存储型VPS适合搭建中小型网站吗?
怎么将XML数据可视化 D3.js加载XML
太平洋网站制作公司,网络用语太平洋是什么意思?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何快速生成ASP一键建站模板并优化安全性?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
完全自定义免费建站平台:主题模板在线生成一站式服务
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何正确下载安装西数主机建站助手?
如何在Ubuntu系统下快速搭建WordPress个人网站?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
建站之星如何助力网站排名飙升?揭秘高效技巧
制作网站的软件免费下载,免费制作app哪个平台好?
h5在线制作网站电脑版下载,h5网页制作软件?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何选择PHP开源工具快速搭建网站?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何解决ASP生成WAP建站中文乱码问题?
建站之星在线版空间:自助建站+智能模板一键生成方案
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Android自定义listview布局实现上拉加载下拉刷新功能
网站制作知乎推荐,想做自己的网站用什么工具比较好?
C++中引用和指针有什么区别?(代码说明)
javascript基本数据类型及类型检测常用方法小结
如何通过IIS搭建网站并配置访问权限?
如何在万网ECS上快速搭建专属网站?
建站之星导航菜单设置与功能模块配置全攻略
MySQL查询结果复制到新表的方法(更新、插入)
如何在IIS管理器中快速创建并配置网站?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
网站app免费制作软件,能免费看各大网站视频的手机app?
建设网站制作价格,怎样建立自己的公司网站?
如何快速查询域名建站关键信息?
建站之星如何快速生成多端适配网站?
山东网站制作公司有哪些,山东大源集团官网?
IOS倒计时设置UIButton标题title的抖动问题
C++用Dijkstra(迪杰斯特拉)算法求最短路径
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
企业微网站怎么做,公司网站和公众号有什么区别?
PHP正则匹配日期和时间(时间戳转换)的实例代码
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
高防服务器租用如何选择配置与防御等级?
制作证书网站有哪些,全国城建培训中心证书查询官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。