输入n个正整数,将它们从小到大排序后输出,要求使用冒泡排序法。

输入n个正整数,将它们从小到大排序后输出,要求使用冒泡排序法。

#include<stdio.h>
void bubble(int a[],int n);
int main(void)
{
    
    
	 int n,a[8];
	 int i;
	 printf("Enter n(n<=8):");
	 scanf("%d",&n);
	 for(i=0;i<n;i++)
	 	scanf("%d",&a[i]);
	 bubble (a,n);
	 printf("a[%d]=",n);
	 for(i=0;i<n;i++)
	 	printf("%3d",a[i]);
 
return 0;
}
void bubble(int a[],int n)
{
    
    
	int i,j,t;
	for(i=0;i<n;i++)
		for(i=0;i<n;i++)
			if(a[j]>a[j+1]){
    
    
				t=a[j];
				a[j]=a[j+1];
				a[j+1]=t;	
			}
}

在这里插入图片描述

有更好的建议,请留下你的脚步。

猜你喜欢

转载自blog.csdn.net/qq_51932922/article/details/112557286