[C++] c++基础语言----4.2 排序 →→→→→进入此内容的聊天室

来自 , 2019-07-16, 写在 C++, 查看 118 次.
URL http://www.code666.cn/view/f8c0c968
  1. //功能:设计一个函数,实现一个一维数组的元素按大小降序排列,主程序中输入10个整数,要求降序显示
  2. #include <iostream>
  3. #include <iomanip>
  4. using namespace std;
  5. void Swap(int& m,int& n)//交换函数
  6. {
  7.         int temp;
  8.         temp=m;
  9.         m=n;
  10.         n=temp;
  11. }
  12. void BubbleSort(int a[], int n)  //降序函数
  13. {  
  14.         int i,j;  
  15.         for(i=0;i<n;i++)
  16.         {
  17.                 for(j=1;j<n-i;j++)  
  18.                 {
  19.                         if(a[j-1]<a[j])  
  20.                         {
  21.                                 Swap(a[j-1],a[j]);
  22.                         }
  23.                 }
  24.         }
  25. }
  26. int main()
  27. {
  28.         //输入
  29.         int i,a[10];
  30.         cout<<"请输入10个整数:"<<endl;
  31.         for(i=0;i<10;i++)
  32.         {
  33.                 cin>>a[i];
  34.         }
  35.         //调用函数
  36.         BubbleSort(a, 10);
  37.        
  38.         //输出
  39.         for(i=0;i<10;i++)
  40.         {
  41.                 cout<<setw(5)<<a[i];
  42.         }
  43.         cout<<endl;
  44.         return 0;
  45. }

回复 "c++基础语言----4.2 排序"

这儿你可以回复上面这条便签

captcha