首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

冒泡排序法实现中的有关问题

2014-01-05 
冒泡排序法实现中的问题每次编写一些下程序总是遇到一些奇怪的问题,不知道的时候我就上CSDN论坛求答案,每

冒泡排序法实现中的问题
每次编写一些下程序总是遇到一些奇怪的问题,不知道的时候我就上CSDN论坛求答案,每次都能得到满意的回答,都学到了很多书上没有的知识。这次又遇到了问题


运行结果冒泡排序法实现中的有关问题
[解决办法]
引用:
Quote: 引用:

嵌套循环中的if语句中,数组下标越界了。当i = 9时,a[i+1]= a[10]越界

if(a[i]>a[i-1])
改成这样了,还是有点问题
“冒泡排序.exe”(Win32): 已加载“C:\Users\I love u\Desktop\新建文件夹\冒泡排序\Debug\冒泡排序.exe”。已加载符号。
“冒泡排序.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。已加载符号。
“冒泡排序.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。已加载符号。
“冒泡排序.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。已加载符号。
“冒泡排序.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcr110d.dll”。已加载符号。
Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.
程序“[7592] 冒泡排序.exe”已退出,返回值为 0 (0x0)。

...因为等于0时,a[i-1] = a[-1],下标错误,细心点哟

热点排行