我试图在数组中分隔奇数和偶数。但是,这似乎不起作用。到目前为止,这是我编写函数的方法。只有当我投入了偶数的输入时,它才能起作用。例如,如果输入{1,2,2,3,4,5,6,6,6,6,6,6,4}作为输入,那么它就给了我{1,5,3,6,2,4}的输出,但是如果我给出了奇数的输入,那么它就给了我一些随机输出。代码有什么问题?
edit1 :我是c++的初学者。
void segregateEvenOdd() {
for (int i = 0; i < endofarray; i++){
int temp;
if (array[i] % 2 == 0) //check i
在我的主体中,我也将这些数字存储在一组数组中,但是当我尝试将这个函数应用于一个数组时,我得到了这个错误D:\Documents\C++\bar_code\other.cpp|45|error:从'int‘到'int*’-fpermissive的转换无效
这是函数:
int addition(int numbers[])
{
int sum = 0;
for (int i = 0; i<=4; i++)
{
sum = sum + numbers[i];
}
return sum;
}
在这里我把它叫做
sumatoria = addition(nu
我试图做一个文字冒险游戏,基于控制台环境,我有一个简单,但很难解决我的问题。
嗯,这有点难以解释。简而言之,“输出高于输入”。
让我解释一下。当您正在读取某些文本时,您希望读取下一行文本,下一行文本将显示在输入光标上方,如下所示:
output text example
output text example 2
Input>
你按回车,
output text example
output text example 2
output text example 3
Input>
控制台看起来会是这样的。
我试图谷歌之前,我发布了一个问题的堆栈溢出,但我想不出一个合适的关键字谷歌它
我想用C++将输出格式化为#.###.###类型。我有一个名为num = 123456789的整数,现在我想把它格式化为123.456.789作为输出。我怎样才能在C++中做到这一点?谢谢你的帮忙
Ex1:输入:
int a = 12345
预期产出:
a = 12.345
Ex2:输入:
int a = 123456
预期产出:
a = 123.456
Ex3:输入:
int a = 1234567
预期产出:
a = 1.234.567
Given range of n :[0, 10^5]
..........range of d :[1,n]
..........range of i :[0,n]
上面的参数和它们的给定范围。
我假设(n*d +i )%n等于(n +i )%n。
考虑对n个元素数组/向量执行d左旋转并返回包含输入数组/向量旋转输出的数组/向量的函数。
下面这个c++函数工作正常,得到正确的答案。
vector<int> rotLeft_1(vector<int> a, int d)
{
int n = a.size();
vector<int> ans
我尝试使用在这个站点上提供的方法安装turbo c++,但是每次在Ubuntu16.04输入mount c ~之后,我在Ubuntu16.04上运行dos框模拟器,然后输入C:,然后键入cd Turbo C++ 3.2.2.0 (在我的例子中是文件名),它显示了错误,并说:
try Turbo (sorry space is not included b/w turbo and C)C~1
在输入Turbo C~1之后,它又说
unable to change to: Turbo (sorry space is not included b/w turbo and C)C~1
请帮助我,因为我
我需要输入4个字符串,因此需要输入的字符串数量是指定的,但每个字符串的长度是不同的。因为我必须执行特定于字符的操作,所以它必须是二维字符数组,如果我没有错的话。如何在c++中对此进行编码。
参考:问题在spoj中
输入:
4 // number of test cases
your
progress
is
noticeable
如何在C++中输入?请帮助澄清这背后的概念。