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

Run-Time,check failure#2-stack around the variable 'a'was corrupted,该如何解决

2012-04-19 
Run-Time,check failure#2-stack around the variable awas corrupted#includeiostream#includeioman

Run-Time,check failure#2-stack around the variable 'a'was corrupted
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
int a[]={5,9,3,48,27,34,56,29,17};int t,k;
for(int i=0;i<9;i++)
{
k=i; //k是最小元素的下标
for(int j=i+1;j<10;j++) //从下一个元素开始比较
if(a[k]>a[j]) k=j;  
if(k!=i)
{
t=a[i];a[i]=a[k];a[k]=t;
}
}
for(int i=0;i<10;i++) cout<<setw(6)<<a[i];
cout<<endl;
}

在visual studio 2008下运行时提示如题错误,“忽略”后,运行结果里多了一个0,后面才是排序结果,。什么原因?

[解决办法]

热点排行