C++输入后出现了莫名其妙的数值,求大神帮忙看看

如图所示,输入row和col之后这个col始终接收不到正确的输入值,一开始以为是初始化的问题,初始化后依然存在这个问题,并且后面的for语句都不执行了。望大神解惑!

同学,这里其实是已经输入成功了,for也执行了,你没发现输出了Col:3……

这里的3就是你输入的,后面奇怪的数字是你的字符串有问题,是双引号,汉字至少是两个字符组成。

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-07-26

我怀疑你交错输入输出,标准输入缓冲区乱了,你试试

改为

cout <<"Row:" << h->Row << endl;看看

C++输入后出现了莫名其妙的数值,求大神帮忙看看
这里的3就是你输入的,后面奇怪的数字是你的字符串有问题,是双引号,汉字至少是两个字符组成。

C++代码 运行结果中出现-858993459怎么回事 急啊 帮帮忙
看不懂你这程序,哪里有输出啊,不过看起来挺复杂的,好像是个什么加密算法一样,不过你说的程序输出那个-858993459一般应该是因为你输出的那个变量对应的地址错误了,比如输出a等于-858993459,那么很可能是没有对a赋值,比如我写个输出-858993459的程序你就明白了:include<iostream.h> int main(){ int...

c++ 为什么这个运行后有许多重复的数值?
include <stdio.h>main(){ int i,z,s=1; for(i=101;i<=200;i=i+1) { s=1;\/\/这里的S需要初始化,因为你一次循环后S都为0了 for(z=2;z

C++运行结果出现1.#INF
数值太大,越界了!修改如下:\/\/--- include<iostream.h> long double seq(double x);void main(){ long double n,sum;cin>>n;sum=2*seq(n);cout<<sum<<endl;} long double seq(double x){ if(x>3)return (x-2)*seq(x-1)+1;else return 2;} \/\/---...

c++编译中出现了什么问题???(急求)
【2】、百位数的求法是错误的:最后一步的 i=i\/10才是正确的百位数的值;【3】、正确的解法是:main(){ int i,m,t; \/*定义三个变量,你这块不完全*\/ printf("three number");scanf("%d",&i); \/*输入一个三位数*\/ t=i%10; \/*求出三位数的个位数的值*\/ i=i\/10; ...

C++运行 怎么输入后没有反应
是用泰勒级数求函数值吧?f(n)参数传递发生数值变化了。主要是由于当n很大时,比如说大于65537,参数传递到f(n)是超过了整型的范围,发生截取,不能达到你预想的目的。建议你这样改(这样该对于太大的x也不行的话,再把double改成long double看看。):include <iostream> include<iomanip> include...

C++中,往一个一维数组中连续输入数值,为什么在超过数组元素个数后还能...
我记得我老师讲过c\/c++不提供数组下标的越界检查,所以你的假设编译时编译系统时不会给任何错误信息。如果你在程序中只是定义了一个数组应该不能输出的(我的理解)。是要是你不止定义了这一个数组的话,那么就可能出现你说的那种现象。因为自动变量在系统内存中的存放次序并没有统一的规定,但系统在...

一进游戏就出 microsoft visual c++runtime library runtim error!_百 ...
问题原因分析:是微软C++语言运行错误造成的。解决方法为:1、第一步,单击计算机桌面上的[运行]按钮,见下图,转到下面的步骤。2、第二步,执行完以上操作之后,在搜索框中输入[cmd],然后单击窗口底部的[确定]选项,见下图,转到下面的步骤。3、第三步,执行完以上操作之后,输入[cd%windir%\\ ...

求问各路大神!这道c++的题怎么做?
我们用一个数值m判断。首先m的值表示它上次是向那个方向走。比如上次向上走,m=1,这次直接到向上走的那一步 如果经判断,向右走不了了,再让m=2,表示要开始向下走了。m=2,判断可以向下走,就执行;执行完毕,就直接跳到向下走的程序段。直到不能向下走了,m=3,再考虑向左走。,,,就这样...

C++如何获得未知数量数值
1. 你可以先使用一个动态数组,例如声明一个动态数组大小为16.如果用户输入数据大于16,你声明一个数组大小翻倍的新动态数组,将旧的数组元素copy到新的数组中,删除旧的数组。这种算法的copy操作数,平摊下来大概是3n,可以接受。2. 如果你对用户输入的数据的数量有大致的了解,可以先申明一个较大的...

相似回答