實驗四 陣列排列

2021-07-30 08:17:20 字數 1079 閱讀 2182

一、問題及**

/* 檔名稱:陣列排序.cpp 

* 作 者:吳濤濤

* 完成日期:2017 年 4 月 10 日

* 版 本 號:v1.0

* 對任務及求解方法的描述部分:

* 輸入描述:無

* 問題描述:

專案1:陣列素數排序

定義乙個有10個的陣列a,將陣列a中的所有素數放在陣列b,再對陣列b排序。

* 程式輸出:

* 問題分析:略

* 演算法設計:略

*/

#include #includeusing namespace std;

void sort(int p, int n); //陣列排序

bool prime(int x); //素數判斷

void print(int p,int n);//輸出陣列

int main( )

; int b[10],i,j=0;

for(i=0;i<10;i++)

} cout<

print(b,j); //輸出排序前的b陣列

cout<=0;j--)}}}

bool prime(int x)

return true;

}void print(int p,int n)

{ for(int i=0;i

二、執行結果

三、心得體會

在**編輯中,遇到了些許問題,自定義排序函式一開始排的順序總是不能完全排好

會漏了幾個,經過仔細的排查發現原來是在排序時用錯了下標

在學會用函式後主函式非常簡潔明瞭,一目了然,沒有自定義函式前,主函式程式**

多而繁雜

四、知識點總結

在使用自定義函式前必須宣告,如果函式定義放在main函式之後

函式宣告時必須宣告返回值型別,括號中也必須宣告變數型別

實驗四 函式和陣列

實驗任務1 不可以 函式返回值只有乙個 但一元二次方程有兩個根 實驗任務2 利用區域性static變數計算階乘 includelong long fac int n 函式宣告 int main 函式定義 練習 區域性static變數特徵 includeint func int,int int mai...

第十三周專案四 陣列排列(2)字元陣列排列

執行及 dood luck 檔名稱 d.cpp 作 者 張旺華 完成日期 2014年11月23日 版 本 號 v1.0 問題描述 用冒泡的方法見字母排序 程式輸入 無 程式輸出 整理好的字母序列 include using namespace std void bubble sort char s,...

字串和多維陣列實驗 實驗四 實驗報告

一 實驗目的 鞏固字串和多維陣列相關知識,學會運用靈活應用。1.回顧字串和多維陣列的邏輯結構和儲存操作特點,字元和陣列的物理儲存結構和常見操作。2.學習運用字串和和陣列的知識來解決實際問題。3.進一步鞏固程式除錯方法。4.進一步鞏固模板程式設計。二.實驗內容 1.從鍵盤輸入一些文字,統計文字單詞的個...