C++运行错误问题 ,为什么错误显示在调用函数changed(a[],10)

2025-02-28 19:36:10
推荐回答(1个)
回答1:

改了下,改的地方有注释:

#include
using namespace std;
int changed(int list[], int size)
{
for (int j=0; j {
for (int i=0; i {
if (list[i] > list[i+1])
{
int t=list[i];
list[i]=list[i+1];
list[i+1]=t;
}
}
}
return list[size];
}
int main()
{
const int b=10;  //定义成const,因为c++不支持变长数组,
int a[b];
cout<<"输入一个含十个元素的数组:";
for (int k=0; k<10; k++)
cin>>a[k];
changed(a, 10);  //不是a[]
cout<<"排序后的数组为:";
for (int r=0; r<10; r++)
cout< return 0;
}