请问大家这个冒泡错在哪里呢

最近在学c++,弄了个冒泡 排序,但不知道错哪了,希望帮忙看看,谢谢🙏。

img

1.main 函数没有返回类型,
2.

img


交换这里
最后一句应该是arr【j+1】 = temp;

写的很好!就是第12行if判断那里要改成arr[j]>arr[j+1],

以下答案引用自GPT-3大模型,请合理使用:

#include <iostream> using namespace std; int main() { int a[]={1,2,3,4,5}; int n= sizeof (a)/ sizeof ( int ); for ( int i=0; i<n; ++i) cout<<a[i]<<" "; cout<<endl; sort(a,a+n); for ( int i=0; i<n; ++i) cout<<a[i]<<" "; cout<<endl; }

如果我的回答解决了您的问题,请采纳我的回答

双击下面的错误,IDE会给你定位到出错的代码行
你得先知道到底哪行代码出错,然后再说到底怎么错了
目测你main函数没写返回值类型所以报错了