我用c++编了个程序 输入12*2个数据没问题,但输入12*3个数据就出现已停止工作~~~附详细信息

问题事件名称:APPCRASH
应用程序名:主成分分析法.exe
应用程序版本:0.0.0.0
应用程序时间戳:518659e9
故障模块名称:ntdll.dll
故障模块版本:6.1.7601.17514
故障模块时间戳:4ce7b96e
异常代码:c0000005
异常偏移:0002017f
OS 版本:6.1.7601.2.1.0.256.1
区域设置 ID:2052
其他信息 1:bb10
其他信息 2:bb10fb611c0041a65cdb783c328fa340
其他信息 3:e61e
其他信息 4:e61e4059e09cc173895a40bfcd0e8f30

一般是内存溢出错误。
你检查下数据的内存空间,是不是设置成了只能存储12×2个数据追问

http://zhidao.baidu.com/question/548188319.html 我重新提问了~~~~期盼回答

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-05
没代码没办法找
第2个回答  2013-05-05
不直接给代码?追问

http://zhidao.baidu.com/question/548188319.html 我重新提问了~~~~期盼回答

我用c++编了个程序 输入12*2个数据没问题,但输入12*3个数据就出现已停止...
一般是内存溢出错误。你检查下数据的内存空间,是不是设置成了只能存储12×2个数据

用C++编写一个程序,键盘输入若干个整数,输入字母为结束数据输入,最后...
\/*程序说明:回车键作为两个数据之间的分隔点,输入特殊字符后也必须回车键才能结束,getchar()函数必须通过换行符才能开始处理字符,支持正负数同时处理。*\/ include <iostream> using namespace std;bool check(char c){ char ch[]={'0','1','2','3','4','5','6','7','8','9','...

...为什么我在运行一个程序的时候,电脑会显示该程序已停止工作...
2.这种情况通常都是因为内存分配和使用不合法引起的,编译时不会出错一旦运行就起来就挂了。。。

我用dev c++编了一个程序,运行时编译通过了,但在黑屏上输入数据后,却执...
1,scanf("%d%d",&a,&b);像这样的,输入数据的时候要这样:75 或者7 5 或者 7 5 (数据之间可以有一个或多个空格键,也可以用enter键、tab键。)2,scanf("%d,%d",&a,&b);数据输入是要这样:7,5

我这个c++程序在输入的数字多的时候就弹出程序已停止工作的一个窗口,请...
int *initialise(char x,int m){int i,*asd;asd=new int[m]; cout<<"请输入数组"<<x<<"中的数字:";for(i=0;i<m;i++)cin>>asd[i];cin.sync(); \/\/清空输入缓冲区return asd;}不是内存分配的问题,是cin缓冲区造成的,每次结束输入后清空一下缓冲就可以了。

C++编程时出现“出现了一个问题 导致程序停止正常工作”,求原因
是这句 strcpy(a[M+1],a[j]);溢出了 索引M+1溢出了你的A最大索引为M(0~M)不出错纯属运气。

用C++编写一个计算器程序。用户输入两个运算数和四则运算符,输出计算结 ...
用C++编写的”输入两个运算数和四则运算符,输出计算结果”计算器程序代码具体如下:include<stdio.h> void main(){int a,b,d;char c;printf("请输入一种运算符:\\n");scanf("%c",&c);printf("请输入两个数:\\n");scanf("%d",&a);scanf("%d",&b);switch(c){ case '+':d=a+...

c++里面出现了一个问题,导致程序停止正常工作,请关闭该程序
printf("请输入一组数:");for (i=0;i<5;i++){ scanf("%d",&num[i]);} printf("该数列为:\\n");for (i=0;i<5;i++){ printf("%d ",num[i]);L[i].key=num[i];M.items[i].key=num[i];} printf("%\\n");M.length=4; \/\/根据实际情况赋值4 printf("要查找的数...

我用的DEV-C++,写了一段要求是三个数字比较大小的程序但好像行不通...
程序没错,执行时输入三个数据,中间要以逗号分隔,而且必须是英文输入状态下半角的逗号,不能是中文输入状态下的逗号,而且不能以空格作为数据输入的分隔符。

c++ for循环编写一个一次输入20个整数,输出最大值。
\/ 数据个数 : 10请输入10个数(空格隔开):14 25 36 32 12 52 65 95 45 79这10个数中的最大值是:95Press any key to continue \/ include <stdio.h>int main() { int max = 0,i,n,num; printf("数据个数 : "); scanf("%d",&n); if(n > 0) printf("请输入%d个数(空格...

相似回答