c++运行闪退怎么办?

一个判断数组是否由大到小排列的函数运行时闪退了 求解什么情况?

#include

#include

int in_order(int x,int y){

int i,j=0;

int z[1000][1000];

for(i=0;i

if(z[x][i]>=z[x][i+1])

j=j+1;

else

continue;

}

if(j==y-1)

return 1;

else

return 0;

}

int main(int argc, char *argv[]){

int x,a[1][3]={3,2,1};

x=in_order(0,2);

printf("%d",x);

system("PAUSE");

return 0;

}

------解决方案--------------------

int z[1000][1000];因为这个需要的内存很大,直接不够用了。

一个int是4Byte,1000个int是4KB,1000000个int是4MB,记得VC默认的栈大小是1M还是2M来着,直接栈溢出此外,从程序上看,in_order函数检验的是内部的数组z,跟外面的数组a没关系

需要使用指针传值

(0)

相关推荐

  • 电脑中玩Dota2游戏出现闪退问题该如何解决?

    如果要在电脑中玩一些大型游戏,那么要保证游戏的运行流畅性,除了网络原因,可能还会有其他的问题导致电脑游戏无法运行.有些玩家在玩Dota2游戏出现闪退:出现这种问题该如何解决?下面小编就为大家带来电脑中 ...

  • dota2闪退怎么解决

    闪退的问题不解决,游戏也没法开心顺畅.下面为大家分享一下如何解决dota2闪退问题的方法. 游戏内闪退 01 如果是windowxp.vista/7系统,建议完全退出客户端后,找到安装dota2的文件 ...

  • 《暗黑战神》闪退解决办法

    操作方法 01 删档期间很多友友玩<暗黑战神>时会出现闪退的情况,所以到处在找<暗黑战神>闪退的解决方法,现在小编总结了一下经验,希望能帮到各位友友. 问:暗黑战神游戏运行闪退 ...

  • 使用ACER W4的Win8.1平板电脑运行FIFA 14时闪退

    一个用户使用ACER W4的Win8.1平板电脑,在运行FIFA 14时老是闪退。而且是在开启WiFi联网后才闪退,不开WiFi则不会闪退。但这游戏没有WiFi又不能玩,该怎么解决这问题呢? 解决方法 ...

  • win8.1系统运行GTA4出现R图标闪退的解决方法介绍

    双显卡笔记本安装Windows 8.1操作系统的情况下运行侠盗猎车手4的NORGSC启动图标后直接闪退是较为常见的现象,出现闪退的原因除去计算机配置本身没有足够的性能运行GTA4之外,我测试发现的结果 ...

  • Windows7系统运行bat批处理文件出现闪退如何解决

    bat批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们,这对我们操作很有用处,可是有[color ...

  • 电脑中运行软件会闪退怎么办?

    近来有用户发现在电脑中安装了一款软件后,已运行就会闪退,重复几次还是出现闪退问题,尝试卸载后重新安装也无法解决这个问题.如果是在这样的情况下,那么不妨看看用以下提供的方法能否解决问题. 1.右击计算机 ...

  • Win7运行bat批处理闪退怎么解决?

    BAT是Windows系统下的批处理文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中 ...

  • Win10系统运行war3和dota出现闪退怎么办?

    Win10系统运行war3和dota出现闪退怎么办? 具体方法如下: 1.win10系统自动升级时的系统驱动匹配不是那么完美,对电脑CPU驱动.显卡驱动进行升级.驱动升级后,系统性能良好,游戏就会顺畅 ...