题解 | #牛牛的排序#
牛牛的排序
https://www.nowcoder.com/practice/26a0c92e9266443887a3bf81aff8e188
#include <stdio.h>
void bubblesort(int *array, int n);
void swap(int *m,int *n);
int main() {
int n, i;
scanf("%d",&n);
int array[100]={0};
int *p = array;
for(i= 0;i<n;i++)
{
scanf("%d",p++);
}
bubblesort(array,n);
for(i = 0;i<n;i++)
{
printf("%d ",array[i]);
}
return 0;
}
void swap(int *m,int *n){
int temp;
temp = *m;
*m = *n;
*n = temp;
}
void bubblesort(int *array, int n){
int i,j;
for (i =0;i< n;i++)
{
for(j= n-1;j>=i;j--)
{
if(array[j]<array[i])
swap(&array[j],&array[i]);
}
}
}
查看14道真题和解析