冒泡排序法实现中的问题每次编写一些下程序总是遇到一些奇怪的问题,不知道的时候我就上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)。
嵌套循环中的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)。