1. 程式人生 > >第十五週實驗報告一(實現氣泡排序演算法,並將之定義為一個函式)

第十五週實驗報告一(實現氣泡排序演算法,並將之定義為一個函式)

 

第15週報告1:
實驗目的:學會氣泡排序演算法
實驗內容:實現氣泡排序演算法,並將之定義為一個函式

* 程式頭部註釋開始
* 程式的版權和版本宣告部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 檔名稱:                             
* 作    者:馮珍珍                             
* 完成日期:   2011      年   11    月    30    日
* 版本號:         

* 對任務及求解方法的描述部分
* 輸入描述:要排序的資料在程式中初始化
* 問題描述:實現氣泡排序
* 程式輸出:排序後的結果
* 程式頭部的註釋結束(此處也刪除了斜槓)
#include <iostream>
using namespace std;
void bubble_sort(int arr[], int num);
void output_array(int arr[], int num);
int main( )   //不要對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};
bubble_sort(a,20);   //用冒泡法按降序排序a中元素
output_array(a,20);   //輸出排序後的陣列
bubble_sort(b,15);   //用冒泡法按降序排序b中元素
output_array(b,15);   //輸出排序後的陣列
return 0;
}

void bubble_sort(int arr[],int num)
{
 int i,j,t;
  for(j=0;j<(num-1);j++)
  {
    for(i=0;i<(num-1-j);i++)
    {
   if(arr[i]<arr[i+1])
    t=arr[i],arr[i]=arr[i+1],arr[i+1]=t;
    }
  }
}
void output_array(int arr[],int num) 
{
 int i;
 cout <<"array:"<<endl;
 for(i=0;i<num;i++)
 {
  cout<<arr[i]<<'\t';
 }
 cout <<endl;
}





執行結果:(貼圖)

第十五週實驗報告一



經驗積累:
1. 陣列名作形式引數,將能改變作為實際引數的陣列的值,實際引數傳遞給形式引數的是陣列的地址值,也是傳值;
2. 形式引數中不指定陣列大小,實際陣列的大小也一併作為引數傳遞;
3.

相關推薦

實驗報告實現氣泡排序演算法定義一個函式

  第15週報告1: 實驗目的:學會氣泡排序演算法 實驗內容:實現氣泡排序演算法,並將之定義為一個函式 * 程式頭部註釋開始 * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. *

201771010124 王海珍 《面向物件設計 java》實驗總結

第一部分 理論部分   ◼ JAR檔案◼ 應用程式首選項儲存◼ Java Web Start JAR檔案: 1.Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面程式就可以直接雙擊圖示執行。 2.jar檔案(Java歸檔)既可以包含類檔案,

201771010126 王燕《面向物件設計 java》實驗總結

第一部分  理論部分   ◼ JAR檔案◼ 應用程式首選項儲存◼ Java Web Start JAR檔案: 1.Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面程式就可以直接雙擊圖示執行。 2.jar檔案(Java歸檔)既可以

201771010141 周強《面向物件設計 java》實驗總結

  理論部分 ◼ JAR檔案◼ 應用程式首選項儲存◼ Java Web Start JAR檔案: 1.Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面程式就可以直接雙擊圖示執行。 2.jar檔案(Java歸檔)既可以包含類檔案,也可包含諸

--專案6大資料集上排序演算法效能的體驗

* * Copyright (c++) 2015 煙臺大學計算機學院 * All right reserved. * 檔名稱:houzhui.cpp * 作 者: 商文軻

mysql查詢某欄位結果拼接一個字串

select GROUP_CONCAT(uid) from users使用GROUP_CONCAT()函式,預設以‘,’將拼接的字串隔開,得到類似以下形式的字串:“1,2,3,4,5,6,”使用DIST

oj訓練——寫函式兩個字串連線1052

問題及程式碼Description寫一函式,將兩個字串連線Input兩行字串Output連結後的字串Sample Input123 abcSample Output123abc解法一:用函式/*煙臺大學計算機與控制工程學院 2016 作者: 馬春澎 完成日期:2016年12月

專案雜湊表及其運算的實現

/*Copyright (c) 2015, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月10日 * 版本號:VC6.0 * 問題描述:雜湊表及其運算的實現 * 輸入描述:無 * 程式輸出:雜湊表

sklearn

首先是建立資料集和split 資料集 import sklearn from sklearn import datasets from sklearn import cross_validation from sklearn.naive_bayes import GaussianNB fr

201711671203《Java程式設計》學習報告2

上一份學習報告寫完之後,拖了兩天緩了緩。 -------------------------------------------------------------------------------------------------------------------------------

王穎奇 20171010129《面向物件程式設計java學習總結

實驗十五  GUI程式設計練習與應用程式部署 實驗時間 2018-12-6 學習總結: 理論部分: ◼ JAR檔案◼ 應用程式首選項儲存◼ Java Web Start JAR檔案: 1.Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面

201771010135 楊蓉慶《面對物件程式設計java學習總結

1、實驗目的與要求 (1) 掌握Java應用程式的打包操作; (2) 瞭解應用程式儲存配置資訊的兩種方法; (3) 掌握基於JNLP協議的java Web Start應用程式的釋出方法; (5) 掌握Java GUI 程式

201771010130王志成《面向物件程式設計java總結

  理論學習知識: JAR檔案 ⚫ Java程式的打包:程式編譯完成後,程式設計師 將.class檔案壓縮打包為.jar檔案後,GUI介面 程式就可以直接雙擊圖示執行。 ⚫ .jar檔案(Java歸檔)既可以包含類檔案,也可 以包含諸如影象和聲音這些其它型別的檔案。 ⚫ JAR檔案是壓縮的

201771010134楊其菊《面向物件程式設計java學習

                                            &

馮志霞201771010107《面向物件程式設計java學習總結

  實驗十五  GUI程式設計練習與應用程式部署 實驗時間 2018-12-6   理論: 一:JAR檔案 Java程式的打包:程式編譯完成後,程式設計師 將.class檔案壓縮打包為.jar檔案後,GUI介面 程式就可以直接雙擊圖示執行。 jar檔案(Java歸檔

201771010113 李婷華 《面向物件程式設計java總結

一.理論知識部分 JAR檔案 Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面程式就可以直接雙擊圖示執行。 .jar檔案(Java歸檔)既可以包含類檔案,也可以包含諸如影象和聲音這些其它型別的檔案。 JAR檔案是壓縮的,它使用ZIP壓縮格式。 ja

劉志梅201771010115.《面向物件程式設計java學習總結

實驗十五  GUI程式設計練習與應用程式部署 實驗時間 2018-12-6 1、實驗目的與要求 (1)一個JAR檔案既可以包含類檔案,也可以包含諸如影象和聲音這些其他型別的檔案。 建立一個新的JAR檔案應該使用的常見命令格式:jar cvf JARFileName File1 File2..

張季躍 201771010139《面向物件程式設計java學習總結

  張季躍 201771010139《面向物件程式設計(java)》第十五周學習總結 第一部分:理論知識學習部分 第13章 部署應用程式:  JAR檔案: Java程式的打包:程式編譯完成後,程式設計師 將.class檔案壓縮打包為.jar檔案後,GUI介面 程式就可以直接

專案二——用檔案儲存學生的名單。

/*煙臺大學計算機學院學生 *All right reserved. *檔名稱:用檔案儲存學生的名單 *作者:王洪海 *完成日期:2014年6月5日 *版本號:v1.0 *對任務及求解方法的描述部分:用檔案儲存學生的名單 *我的程式:*/ #include <iostream> #in

Linux學習

第十五週學習內容:keepalived和varnish 第十五週作業: 1、簡述HA cluster原理。       叢集中存在著多個單點,如排程器、session server、NFS等,他們的宕機會導致整個叢集不可用。解決辦法就是高可