关于冒泡排序的疑惑,不知道哪里出了问题,求解
#include<stdio.h> //冒泡排序升序示例void bubble(int*arr,int size);
int main(void)
{
int num,m;
int arr[10] = {9,8,6,4,2,3,0,1,5,7};
printf("排序前如下\n");
num = sizeof(arr)/sizeof(arr[0]);
for(int m=0;m<num;m++)
printf("%d",arr[m]);
printf("\n");
printf("排序后的元素如下\n");
bubble(arr,num);
for(int m=0;m<num;m++)
printf("%d",arr[m])
return 0;
}
void bubble(int*arr,int size)
{
int i,j,temp;
for(i=0;i<num-1;i++)
{
for(j=0;j<num-1-i;num++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}