程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 數組的排序(用指針作形參,冒泡法)(第十七周上機任務)

數組的排序(用指針作形參,冒泡法)(第十七周上機任務)

編輯:C++入門知識

[cpp]   /*  * Copyright (c) 2012, 煙台大學計算機學院  * All rights reserved.  * 文件名稱:test.cpp  * 作者:樊露露  * 完成日期:2012 年12月21日  * 版本號:v1.0  *  * 輸入描述:無  * 問題描述:求一個數的奇數因子。  * 程序輸出:奇數因子及其個數。  * 問題分析:  * 算法設計:略  */   #include <iostream>   using namespace std;   void sort(int *p,int num);   void output(int *,int);   int main()   {       int a[20]={86,46,22,18,77,45,32,80,26,88,57,67,20,18,28,17,54,49,11,16};       int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73};       sort(a,20);//用冒泡法按降序排序a中的元素       output(a,20);//輸出排序後的數組       sort(b,15);//用冒泡法按降序排序b中的數組       output(b,15);//輸出排序後的數組       return 0;   }   void sort(int *p,int num){       int i,j,t;       for(i=0;i<num;i++){           for(j=0;j<num;j++)               if(p[j]<p[i]){                   t=p[j];                   p[j]=p[i];                   p[i]=t;           }       }   }   void output(int *p,int num){       int i;       for(i=0;i<num;i++)       cout<<p[i]<<" ";       cout<<endl;   }  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved