您的位置:首页 > 编程语言 > C语言/C++

冒泡排序(c语言实现)

2016-06-19 20:25 330 查看
#include<stdio.h>
#include<stdlib.h>

void maopao(int *arr,int count)
{
int length,i,j;
int temp;
//length = sizeof(arr);
length = count;
for(i = 0;i<length -1;i++){
for(j = 0;j<length-i-1;j++)
{
if(arr[j]>arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}

printf("排序以后\n");
for(i=0;i<length;i++)
{
printf("%d ",arr[i]);
}
}

void main()
{
int *arr;
int n,i,q;
printf("Please input thr size of the array:");
scanf("%d",&n);
arr = (int*)malloc(sizeof(int)*n);
for(i = 0;i<n;i++)
{
scanf("%d",&q);
arr[i] = q;
}
printf("排序以前\n");
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}

maopao(arr,n);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: