谁能看看为什么结果多了一串莫名其妙的数字?
#include "touwenjian.h"//冒泡排序函数
void bubblesort(int *arr,int end)
{
int tmp;
for (;end>=1;end--)
{
for (int start=1;start<=end;start++)
{
if (arr[start-1]>arr[start])
{
tmp=arr[start];
arr[start]=arr[start-1];
arr[start-1]=tmp;
}
}
}
}
void printArray(int * arr,int end)
{
for (int i=0;i<=end;i++)
{
cout<<arr[i]<<endl;
}
}
int main()
{
int arr[10]={1,5,5,6,4,55651,6,15651,6,2};
//int end=sizeof(arr)/sizeof(arr[0]);
int end=10;
bubblesort(arr,end);
printArray(arr,end);
system("pause");
return 0;
}
结果多了-858993460这串数字
-858993460
1
2
4
5
5
6
6
6
15651
55651