冒泡排序-用指针方式实现

Posted lytwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序-用指针方式实现相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
void bubble_sort(int *a,int n)
{
	int i,j;
	for(i = 0;i<n;i++)
	{
		for(j = i;j < n;j++)
		{
			if(*(a+i)>*(a+j))
			{
				int temp;
				temp = *(a+i);
				*(a+i) = *(a+j);
				*(a+j) = temp;
			}
		}
	}
/*	for(i = 0;i < n;i++)
	{
		printf("%d\t",*(a+i));
	}
*/
}
void print(int *a,int n)
{
	int i;
	for(i = 0;i < n;i++)
	{
		printf("%d\t",*(a+i));
	}
	printf("\n");
}
int main()
{
	int a[5];
	int i;
	for(i = 0;i < 5;i++)
	{
		scanf("%d",&a[i]);
	}
	bubble_sort(a,5);
	print(a,5);
	return 0;
}


以上是关于冒泡排序-用指针方式实现的主要内容,如果未能解决你的问题,请参考以下文章

C++ 小白入门实操自学笔记——(5.指针传递的冒泡排序)

C语言使用指针实现选择法排序。

回调函数和如何使用qsort函数以及最后如何运用冒泡排序完成一个各类型数据都适用的排序算法

模拟qsort实现冒泡排序

C语言实例:使用指针实现冒泡排序

实验十一:指针