c++程序不能读

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:11:23
#include<iostream.h>
const N=10;
void main()
{
int a[N],i,j,t;
for(i=0;i<=N-1;i++)
{
cin>>a[i];
}
for(i=0;i<=N-2;i++)
{
for(j=0;j<=N-i-1;j++)
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<=N-1;i++)
{
cout<<a[i]<<' ';
}
}
整个程序增么了
谢谢
他说能什么内存不能written

#include<iostream.h>
const N=10;
void main()
{
int a[N],i,j,t;
for(i=0;i<=N-1;i++)
{
cin>>a[i];
}
for(i=0;i<=N-2;i++)
{
for(j=0;j<=N-i-2;j++) 改这一行 你越界了
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<=N-1;i++)
{
cout<<a[i]<<' ';
}
}

这个程序没问题呀。输入10个数据,能降序输出!