在测试一个排序的时候发现循环输出无法正确输出数字,但是数据是没问题的(如图),求助为何无法正常输出
#include <bits/stdc++.h>
using namespace std;
void BubbleSort(int arr[],int len){
for(int i=0;i<len;i++){
cout<<"count"<<endl;
for(int j=0;j<len-i;j++)
if(arr[j]>arr[j+1])
{
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
int main(){
int x[2];
for(int i=0;i<=2;i++){
cin>>x[i];
}
BubbleSort(x,3);
cout<<x[0]<<endl;
cout<<x[1]<<endl;
cout<<x[2]<<endl;
for(int i=0;i<=2;i++){
cout<<"i"<<i<<endl;
cout<<x[i]<<endl;
}
return 0;
}