c_cpp 冒泡排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 冒泡排序相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
void swap(int *a,int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
int* sort(int* A,int n){
int i,j,flag;
for(i=0;i<n;i++)
{
flag = 0;
for(j=0;j<n-i;j++)
{
if(A[j]>A[j+1]){
swap(&A[j],&A[j+1]);
flag = 1;
}
}
if(flag == 0)
return A;
}
return A;
}
int main()
{
int n,i;
printf("enter no.of elements in the array\n");
scanf("%d",&n);
int A[n];
printf("enter elements of the array\n");
for(i=0;i<n;i++)
scanf("%d",&A[i]);
int* B = sort(A,n);
for(i=0;i<n;i++)
printf("%d ",B[i]);
return 0;
}
以上是关于c_cpp 冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 冒泡排序 - 递归
c_cpp 冒泡排序 - 优化
c_cpp 冒泡排序
c_cpp 冒泡排序的.cpp
c_cpp 冒泡
c_cpp 冒泡