C++ 整型数组连续输入

C++可以使用cin.get()或者cin.getline()输入char型数组。
如果需要输入int 型整数数组怎么办呢?
我知道,已知可以使用循环一个个输入,那么有没有和cin.getline()差不多的流可以输入整型数组啊。

c++

2个回答

可以一次性输入,但循环来取如输入 1 2 3 4 5 6 7 8,cin会取8次,因为碰到空格会结束一次,接下来继续取,所以这样就是输入了8 个整数,你内部分别存下来就是,这比循环输入要好一些,你想要的好像没有

xingjianfengaa
xingjianfengaa 回复weixin_40539125: 你输入12 34想存数组可以接收2次arr[0] arr[1],你想一次性存到arr中没有
大约一年之前 回复
xingjianfengaa
xingjianfengaa 回复weixin_40539125: 你当作整数接收会接收成2次 1次12 1次34,若当作字符串也可以接收2次cin,或get1次 12 34,但这是字符串
大约一年之前 回复
weixin_40539125
Jeff_ 谢谢回答,就是假如我输入字符串“12 34”作为一个输出是不行的,没有这种对吗?
大约一年之前 回复

只能用循环来处理,如楼上所说,没有更好的方法,C++API自身也没有这样的的接口。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++ 整型数组连续输入
C++可以使用cin.get()或者cin.getline()输入char型数组。rn如果需要输入int 型整数数组怎么办呢?rn我知道,已知可以使用循环一个个输入,那么有没有和cin.getline()差不多的流可以输入整型数组啊。
scanf输入整型数组
定义了一个数组rnarray[MAX];rnrnfor(i = 0;i
紧急求助:整型数组接受输入的问题?
我想在整型数组中存放包括空白符,这可以吗?rnrn我原来是下面这样的,数组r不能接受空白符:rnwhile (1 == scanf("%d",&r[i++])) rnrn能不能把回车也占用一个呢?rn(我是想一个数组存放多组整型数据,那么每组中间就要有一个间隔,所以我才想用回车符)
数组反转(整型数组)
数组反转 C 利用宏实现交换数字 #include <stdio.h> #include <stdlib.h>#define EXCHANGE(a,b) ({ (a) = (a) ^ (b);\ (b) = (a) ^ (b);\ (a) = (a) ^ (b); })
C语言无法连续输入
题目:rnInput a number N, and do the prime factorization(质因数分解).rnrnThe input contains several test cases. Each test case contains exact one integer N.rnrnFor each test case, you should output at least one line for the prime factorization of N. For example, if N = 144 = 24 * 32, then you should output two lines for this test case:rnrn2 4rnrn3 2rnrnThere should be an empty line between test cases.rnrn rnrnData PromisernrnFor all test cases, 2 <= N <= 105rnrn rnrnSample Inputrnrn2rnrn10rnrn144rnrn rnrnSample Outputrnrn2 1rnrn2 1rn5 1rnrn2 4rn3 2rnrnrn我的代码:[code=c]#includernint main() rn int num, i, j, k = 0, t = 1, test, a[10000] = 0, b[10000] = 0, \rn m, n, p;rn while (scanf("%d", &num) != EOF) rn for (i = 2; i < num; i++) rn t = 1;rn for (j = 2; j < i; j++) rn if (i % j == 0) rn t = 0;rn break;rn rn rn if (t == 1 && num % i == 0) rn a[k] = i;rn k++;rn rn rn for (m = 0; m < k; m++) rn n = 1;rn test = a[m];rn while (num % test == 0) rn test *= a[m];rn n++;rn rn b[m] = n-1;rn rn a[k] = b[k] = 0;rn k++;rn rn for (j = 0; j < k-1; j++) rn if (a[j] == 0) printf("\n");rn else printf("%d %d\n", a[j], b[j]);rn rn return 0;rnrn[/code]rnrn我试了一下 输入一个数字答案是对的,但是输入一个,回车,再输入一个,回车,程序就报错退出了,这是为什么呢?
c数组输入/出问题
[img=https://img-bbs.csdn.net/upload/201607/14/1468486196_232145.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201607/14/1468486206_98193.png][/img]rnrn只是char数组的大小不同怎么输出的结果就不一样呢?rnrn struct stu /*定义结构体*/rn [color=#FF0000] char name[10];rn char num[10];[/color]rn float score[2];rn student;rn
用C语言程序实现整型数组的归并排序
设A、B是两个已按降序排列好的数组,试编制程序将A、B数组中的数归并到C数组中,归并后的数组C仍按降序排序。要求在主函数中输入数组A、B,个数不得少于5个,最后输出C数组;编一个函数用于数组的排序,另一个函数用于数组的归并。rn 归并排序算法的基本思想是:首先考虑每个数组的第一个元素,其中较大者作为结果数组的第一个元素;然后将包含结果数据的那个数组的下一个元素取出,与另一个数组的第一个元素比较,并得到结果数组的第二个元素。如此继续下去,每当获得一个结果元素时,就将包含该结果元素的下一个元素取出,以实现下次比较,最后当两个数组之一的所有元素都取完时,就将另一个数组的剩余元素顺序抄录到结果数组中,从而完成整个归并排序过程。rn
求一个整型数组中的最大连续子序列和
求一个整型数组中的最大连续子序列和,例如数组(3,2,-1,4,-3)中和最大的连续子序列为(2,-1,4),其和为5。 Java代码如下: public class Main { public static void main(String args[]) { int[] arr = { -3, 2, -1, 4, -3 }; System.out.println(maxSum(a
求一整型数组的严格单调的最长连续子序列的长度
求最长连续单调子序列 package adk; import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class SearchMax { public static void main(String[] args) { // 模拟有50个1到100(包
算法4:求整型数组的连续子数组的最大和
算法4:求整型数组的连续子数组的最大和输入一个整型数组,数组里既有正数也有负数,数组中连续一个或者多个组成整型子数组,每个子数组都有一个和,求所有子数组的最大和,要求时间复杂度为O(n)。解题思路使用贪婪算法,数组从开始往后遍历,记录最大和,当前和小于0时,当前子数组和置为0.c++代码如下//使用贪婪算法,遇到sum<0的情况,就将sum置0 void GetSubMaxSum(int srcBu
输入有符号整型数组,去掉重复值后,按照升序输出整型数组
第二题:数组排序 描述: 用户输入有符号整型数组(十进制),去掉重复值后,按照升序输出整型数组(十进制)。 运行时间限制: 无限制 内存限制: 无限制 输入: 整数N,表示数组的个数;N个整数,整数之间以空格隔开 输出: 去掉重复后
C语言怎么以 # 号结束输入, 输入的是整型
C语言怎么以 # 号结束输入, 输入的是整型~~~
输入外挂(整型)
  直接拿着用就行... #include &amp;lt;iostream&amp;gt; #include &amp;lt;cstdio&amp;gt; #include &amp;lt;cstring&amp;gt; using namespace std; int n,m; inline int getInt(){ int w = 0,q = 0; char ch = getchar(); while((ch &amp;lt...
输入字符串转整型?
用swich结构我要输入一名字(字符串)比如owen 则就case 1,若输入john则case 2 如何实现?
关于整型数组问题???
各位兄弟姐妹:rn请问整型数组的长度用哪个函数可以测出来呢rn
整型数组整体赋值。
整型数组无法整体赋值的原因: 对于一些特定的问题,整型数组可能需要整体赋一个初值,但是缺乏直接赋值的函数,因为整型数组没有终结的标志,计算机系统不会自动的判定它的大小,无法快速赋值。 整型数组赋初值的方法: 1./&amp;amp;amp;amp;amp;amp;amp;lt;string.h&amp;amp;amp;amp;amp;amp;amp;gt; 中有memset函数,但是memset函数是对一个字节进行赋值,只在一定情况下可以满足。 eg.int aa[maxn]; memset函数
反射-整型数组
package com.reflect; import java.lang.reflect.Array; /** * * @Description: 创建了一个 5 x 10 x 15 的整型数组(5个数组,每个数组10行15列数据), * 并把索引位置为[3][5][10] 的元素的值为设37 */ public class ArrayTester2 {...
整型数组(一)
Remove Element Given an array and a value, remove all occurrences of that value in place and return the new length.The order of elements can be changed, and the elements after the new length do
整型数组 拷贝到 BYTE*
short a[160];rnBYTE *pData;rnrn这两种类型数据如何互相拷贝?
C/C++ 读入一个整型数组,数组大小未知
链接:https://www.nowcoder.com/questionTerminal/eac8c671a0c345b38aa0c07aba40097b 来源:牛客网 输入n个整数,输出出现次数大于等于数组长度一半的数。 输入描述: 每个测试输入包含 n个空格分割的n个整数,n不超过100,其中有一个整数出现次数大于等于n/2。 输出描述: 输出出现次数大于等于n/2的数。 示例...
整型元素数组
.先定义一个含有30个整型元素的数组,依次赋予从2开始的偶数,然后按顺序每五个数的平均值放在另一个数组中,并要求按每行6个数输出结果。
整型数组逆置
 #include int main(void) {  int a[20], i=0, j, k, t, n;  scanf("%d", &n);  while(n--)  {   i++;   scanf("%d", &a[i]);  }  k=0;  j=i;  for(;k  {   t=a[k];   a[k]=a[j];   a[j]=t;   k
整型数组问题
设一个整形数组代码如下:rnint num[]=1,2,4,5,6,2,1;rn条件是删除数据中的重复元素,然后排序放入另外一个数组设数组为int n[];rnnum数组处理后放入n的元素为1,2,4,5,6;rnrn如何写一个通用的方法实现上面的功能; rnrn请各位大虾帮帮忙; 谢谢!!!
整型数组转换成浮点数
谁帮我把rn整型数组转换成浮点数rnint data[8]=0x34,0x32,0x36,0x46,0x31,0x32,0x30,0x30rn转换成浮点数.rn盼高手回复!~
动态生成整型数组出错
头文件中:rn int *m_bBasic;定义在在结构体数组products中rnrn构造函数:rn rn products[i].m_bBasic = new int[1000];rnrn析构函数:rnrn delete []products[i].m_bBasic;rnrnrn编译没提示错误,[color=#FF0000]运行的时候出错[/color],但是动态生成二维数组没有出错的,是什么原因啊?rn
两个整型数组的交集
如题,删除两个整型数组A和B的交集.rn有啥办法没?要求复杂度最优。
1784 整型数组运算符重载
Description 定义Array类: 1.拥有数据成员int length和int *mems,分别是数组中元素的个数和元素列表。 2. 无参构造函数,将mems设置为NULL,length为0。 3. 重载==运算符,用于判断两个Array对象是否相等。相等包括两种情况:(1)两个对象是同一个对象,即它们拥有相同的地址(记住: this指针指向当前对象,是当前对象的地址);(2)两...
关于整型数组的返回
我定义了一个返回整型数组的函数:rnrnint *mahashunknow(Reln *r,Tuple tup, ChoiceVec cv)rn rn int phash[500];rn .rn .rn .rn return phash;rn rnrnrn编译后却说rnhash.c: In function `mahashunknow':rnhash.c:199: warning: function returns address of local variablernrnrn这是怎么回事啊。rn请帮忙指出,并改正rnrnrn
简单的三维整型数组
基于ArrayList和二维数组实现的一个存储整型数字的三维数组,还在不断完善扩展之中,后续会实现更多的存储内容,对于增删改查的方法也会有更好更通用的优化。
整型数组构造
int[] scores= {89 , -23 , 64 , 91 , 119 , 52 , 73}; int anArray2 = new int[10];  
python 整型数组
牛客网上的剑指 offer的在线编程: 题目描述: 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 方法一: # -*- coding: utf-8 -*- class Solution: def yihuo(self, array): result = 0 if len(array) == 1:
指针与一维整型数组
1) 通常情况下,定义一个数组,int a[5]={1,2,3,4,5};定义一个指针,int *p=a; a与p都表示&amp;amp;amp;amp;a[0];而&amp;amp;amp;amp;a表示的地址与a和p在数值上一样;但a和 p都表示四字节内存块的地址;而&amp;amp;amp;amp;a表示整个数组的地址,有20个字节; p+1将地址值加4,而&amp;amp;amp;amp;a+1却将地址值加20. 那么关于&amp;amp;amp;amp;a如何定义呢? 即数组指针 i
整型数组与字符数组的转化?
如何将一个整型数组转化为一个字符数组,内容保持不变?
整型数组的大小问题
描述: #define定义一个常量MAX,当MAX=100000时可以成功定义一个整型数组a[MAX],但是一旦MAX定义大小为1000000(多了一个零),定义的这个数组a便不能成功运行.请问这是为什么?rn使用的IDE是dev-c++
byte数组与整型的转换
请教各位大虾,从网络数据流中接受到的长度分别为2、5的byte数组如何转换为整型?
定义整型数组出错
String oldkey[] = request.getParameter("oldkey").split(",");rn int oldtitid[];rn for(int i=0; i
插入从小到大的整型数组
老师给的一个题目,就是给定一整型数组,已经从小到大排列,然后插入一整数,要求插入的位置使得元素还是按照从小到大的顺序排列,一下是代码,不过有一点小问题,值得注意# include<iostream> using namespace std; # define MAXLEN 30 int main() { int arr[MAXLEN] = {0}; cout << "请按照从小到大的
字符数组转为整型数组
/ * * * 将字符数组转为整型数组 * @param c * @return * @throws NumberFormatException */ public int[] converCharToInt(char[] c) throws NumberFormatException { int[] a = new...
整型数组运算符重载
Description 定义Array类: 1.拥有数据成员int length和int *mems,分别是数组中元素的个数和元素列表。 无参构造函数,将mems设置为NULL,length为0。 重载==运算符,用于判断两个Array对象是否相等。相等包括两种情况:(1)两个对象是同一个对象,即它们拥有相同的地址(记住: this指针指向当前对象,是当前对象的地址);(2)两个对象的le...
C语言数组输入问题
[code=c]#include rn#include rnrnint main()rnrn int i,j,x,y,n;rn char num[100]='\0';rn scanf("%d",&x);rn for(i=1;i<=x;i++)rn rn j=0;rn y=getchar();rn for(j=0;y!='\n';j++)rn rn num[j]=y;rn y=getchar();rn rn for(n=0;n<=j;n++)rn rn printf("%c",num[n]);rn rn printf("\n");rn rn[/code]rn比如一开始输入2,然后输入LLMMRR就输出LLMMRR,然后再一次,但现在为啥变成这样了?先执行了printf("\n");??rnrn
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表