loops相关内容
我创建了一个程序,它可以从一个文件中获取一个整数作为其输入,并生成从1到从该文件读取的整数的乘法表。例如,如果程序从文件读取(3),它将输出: 1 * 1 = 1 1 * 2 = 2 ...最高 1 * 10 = 10 然后 2 * 1 = 1 ..... 2 * 10 = 10 等等,最多三个假设从文件读取的数字是3 3 * 1 = 1 .... 3
..
确定这个程序我正在工作似乎一切正常,除了有一个问题。这是代码 #include #include using namespace std; / * 函数名称:CalculateBinary CalculateBinary从main函数获取一个数字并找到其二进制形式。 * / void CalculateBina
..
程序从输入文件读取文本。我的输出是假设读取: Level Score Stars ------------ ---------------------- 1 3840 ** 2 5940 ** 3 11560 ** 4 18140 ** 5 18780 ** 星号假定与级别匹配。 程序只显示第一行,但程序被写入,循环可以显
..
所以,我有这个循环: int counter1 = 0; ifstream incard; string card; string cardname; stringstream out; while(counter1 counter1 = counter1 + 1; out
..
我使用Visual C ++ 2010 Express Edition来编译和运行在C ++编程语言中编写的.exe文件。我试图创建一个基于循环的逻辑,使用C ++来询问用户他选择输入多少条目,并提出问题限于没有。的条目。例如,我想输出,“你想要输入多少字符:”说用户给出的答案为'3',存储在int变量'entries'。然后我想继续问这个问题3次,然后停止,并继续下一行代码。我希望你明白,这里是
..
我只是试图写一个程序,输出一系列数字在控制台屏幕的同一行重写。像10 9 8 7 6等。 我在xcode中使用xcode和编译。而这输出“10 121469 121468”,我做错了什么?为什么看起来不那么明显? #include using namespace std; #ifdef __GNUC__
..
我最近看到这样的代码: //第三方API :(释义) void APIResetIterator int ID); // reset iterator for call to next() Mogrifier * APINext(int ID); //用户必须删除返回的指针 ... typedef std :: unique_ptr MogPtr;
..
有人可以向我解释吗?我写了一个函数来计算这样一个数字在C#中的阶乘: public int factorial b { if(input == 0 || input == 1) return 1; else { int temp = 1; for(int i = 1; i temp = temp * i; return temp; } } 但我
..
我有一个范例,每个线程有一个队列。我希望找到最小尺寸队列,在队列的数量,我用下面的代码。 std ::向量 > q; int min_value = INT_MAX; std :: size_t size = q.size(); for(i = 1; i if(min_value> q [i] .size()) min_valu
..
我正在编写一个编程项目(mancala),并且在编写数组时遇到困难。我需要写一个数组,填充所有的板仓,值为4,然后将两个bin重置为0.到目前为止我只有 { int i; int beadArray [MAX] = {4}; for(i = 0; i { beadArray [i] = -1; } for(i = 0; i { cout
..
在获取有关此问题的帮助后,我被带领做了更好的调试。在这个过程中,我发现我的问题是这样的: 在C ++中工作时,尝试将一个类的成员变量设置为值是有效的,但不是循环。我已经减少了我的代码(以跟随),我相信是最简单的仍然产生的错误。 调用类Mover的函数修改变量pMovXPOS ,然后可以在同一范围内(在该函数内)和从它被调用的位置(在循环内)检索更新。但是,在循环时,似乎该变量被重置为其
..
VS10& MCBS: 为此,我创建了一个名为 c:\eoftest 的文件,其中包含文本“test” 。在下面的代码中第5遍的ch的值是fgetwc返回的65535,但它不等于EOF,我们都知道它在stdio.h中定义为(-1): #include #include int main() { int ch; FILE
..
UPDATED 有一个逻辑,将整数前置入队列中的一个队列,搜索队列的循环,整数被排队到队列中具有最小大小的队列。以下代码显示操作 #include #include std :: vector > q int min_index = 0; std :: size_t size = q.size(
..
我试图输入值到一个大小为10的数组,但问题是,我想要如果用户想要输入4x4矩阵,他不需要完成,直到数组中的第10个元素,他可以简单地按“f”或任何字符,我试图使if(input =='f'),但它循环,直到数组的结尾。 int main(){ int input,flag = 0,size = 0; int matrix [10] [10] = {0}; for(int i
..
我有一个循环,从3到phi的两个主要用户输入的数字(这些数字可以是任何长度),找到所有的素数之间的两个,并将它们存储在一个数组。 我的循环代码: int coPrimes ) { for(int i = 3; i if(isPrime(i)) coprimes.push_back 此循环需要很长时间才能完成。 为'a'输入素数:601 为'b'输
..
如果您像这样循环使用容器: typedef std :: vector容器; 集装箱集装箱; for(Container :: const_iterator element = container.begin(); element!= container.end(); element ++) { //读取
..
假设我想从控制台读取行,并将它们放入容器中,直到用户输入空行为止。我不想让这个空行结束在我的容器,虽然。我可以想出五种不同的解决方案: a)从循环中跳过 std :: vector容器; for(;;) { std :: string line = get_input(); if(line.empty())break; containe
..
所以我试图使用排序函数(类似于bubble)并将其传递给一个对象。如果该对象更大(字母顺序),然后切换然后返回true并切换与之前它。我不断得到一个错误,虽然在 mySort()里面的if语句中说“没有匹配的操作符[]在arr [j]”,但从我的理解,我传递一个对象数组是什么?为什么会发生这种情况,我该如何解决? 以下是驱动程序 #include #in
..
我想写一个函数,递归检查给定向量A是否在向量B中的任何连续块中。例如,如果 A = {5,6,7} 和 B = {1,2,3,4,5,6,7} ,它应该返回true。如果 B = {1,2,3,4,5,7,6} ,它应该返回 false 。目前,我的代码继续输出 true ,因为我不认为我的逻辑是正确的。我还没有能够修改它以产生任何结果。 bool r_app(vector&
..
我看到类似标题的内容已被回答,但内容太密集,因为我不知道很多c ++。 我是非常新的编程,我不知道如何存储上一次迭代在我的while循环。我试图使用一个while循环将用户的文本写入一个文件,并结束他们的输入与两个 \\\ 字符。这是我的问题是因为我的当前代码输入以一个实例enter结束。 我的代码看起来像这样,但我知道 temp 和 new_advice 是相同的: cha
..