/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: salary.cpp
* 作 者:王筱菀
* 完成日期:2012年12月10日
* 版本号: v1.0
*
* 输入描述:无
* 问题描述:对两个不同的数组进行排序,输出
*/ #include <iostream>
using namespace std;
//两个函数bubble_sort和output_array的声明
void bubble_sort(int a[],int n);
void output_array(int a[],int n);
int main( )
{
int a[20]={96,78,60,77,36,45,57,34,46,88,67,70,89,28,48,97,64,59,61,76};
int b[15]={27,61,49,98,4,20,28,41,42,62,64,14,88,37,73};
bubble_sort(a,20); //用冒泡法按降序排序a中元素
output_array(a,20); //输出排序后的数组
bubble_sort(b,15); //用冒泡法按降序排序b中元素
output_array(b,15); //输出排序后的数组
return 0;
}
//请在下面定义bubble_sort和output_array函数
void bubble_sort(int a[],int n)
{
int i,j,t;
for(j=0;j<=n-1;++j)
for(i=0;i<=n-j;++i)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
}
void output_array(int a[],int n)
{
int i;
cout<<"排序后的数组为:";
for(i=n-1;i>0;--i)
cout<<a[i]<<" ";
cout<<endl;
}
冒一个泡。。
最新推荐文章于 2024-05-25 15:54:47 发布