这段代码运行后有错误,为什么呢?不到20行
#include "stdafx.h "
#include <iostream>
using namespace std;
void main()
{
int a[10]={-5,-2,0,4,16,23,55,80};
int b[10]={-13,-4,5,30,55,68,100,120};
int c[20];
for(int i=0;i <10;i++)
c[i]=a[i];
for(int i=10;i <20;i++)
c[i]=b[i-10];
int t;
for(int i=0;i <20;i++)
{
for(int j=i+1;j <20;j++)
{
if (c[i]> c[j])
t=c[i];c[i]=c[j];c[j]=t;
}
}
for(int i=0;i <20;i++)
cout < <c[i];
}
[解决办法]
数组a和b初始化元素数不够啊.