gpt4 book ai didi

c++ - 输入一个未知数的整数流,并对其进行整数运算

转载 作者:行者123 更新时间:2023-11-28 02:25:08 27 4
gpt4 key购买 nike

#include<stdio.h>
#include<conio.h>
#include<iostream>

using namespace std;

main()
{

int n;

char arr[50];

gets(arr);

//the entered integers are in the array. i rechecked.

//now, to find the number of integers,... i tried these methods:

//the input i used was 5 45 25 15 5 25


size = sizeof(arr)/sizeof(*arr); //here o/p is wrong.

length = 0;
while (true)
{
if (yo[length] == '\0')
break;
else
length++;
}
cout<<length; // here the o/p is wrong.

//i also tried using strlen operation, but the answear is wrong.

//how else can i get the o/p as 6 ??

现在,我尝试在线搜索 answears 和许多提到的 vector ,但后来我尝试学习它。如果 vector 是唯一的方法,那么你能不能写出一个程序,它像行输入一样获取数字,然后将它们转换成数组(如 phps explode 函数),然后计算元素的数量?

让它像那样处理输入“5 15 25 35 15 5”..

最佳答案

为了读取一个整数,你应该使用 >>运营商。

int n;
vector<int> v;

while(cin >> n)
v.push_back(n);

之后, vector v包含整数列表,您可以使用以下命令查询整数的数量:v.size() .

参见:

顺便说一句,我看到你用了conio.hstdio.h ,请告诉你使用什么编译器,自从 TurboC++ 3.0 以来我没有看到这些 header

对于现代编译器,您应该包括:<iostream><vector>

关于c++ - 输入一个未知数的整数流,并对其进行整数运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31006908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com