天天看點

冒泡排序 函數調用

#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main(){
	void bubble(int[],int n);
	int a[100];
	int n;
	cin>>n;
	srand((unsigned)time(NULL));
	for(int i=0;i<n;i++)
	{
		a[i]=rand()%1000;
		cout<<a[i]<<"  ";
	}
	cout<<"\n\n\n\n";
	bubble(a,n);
	for(int i=0;i<n;i++){
		cout<<a[i]<<"  ";
	}
	return 0;
}
void bubble(int a[],int n){
	for(int i=0;i<n-1;i++){
		for(int j=0;j<n-1-i;j++){
			if(a[j]>a[j+1])
				swap(a[j+1],a[j]);
		}
	}
}