專案1:陣列素數排序
一、問題及**
[cpp]view plain
copy
/* * 檔名稱:ex4-1.cpp
* 作 者:戴光彤
* 完成日期:2017 年 4月 10日
* 版 本 號:v1.0
* 對任務及求解方法的描述部分:
* 輸入描述:無
* 問題描述:
定義乙個有10個的陣列a,將陣列a中的所有素數放在陣列b,再對陣列b排序
[cpp]view plain
copy
#include
using
namespace
std;
void
sort(
intp,
intn);
//陣列排序
bool
prime(
intx);
//素數判斷
void
print(
intp,
intn);
//輸出陣列
intmain( )
; int
b[10],i,j=0;
for(i=0;i<10;i++)
print(b,?); //輸出排序前的b陣列
sort(b,?); //對陣列b排序
print(b,?); //輸出排序後的b陣列
return
0;
} //下面定義自定義函式
* 程式輸出:
* 問題分析:略
* 演算法設計:
#include
using
namespace
std;
void
sort(
intp,
intn);
//陣列排序
bool
prime(
intx);
//素數判斷
void
print(
intp,
intn);
//輸出陣列
intmain( )
;
intb[10],i,j=0;
for(i=0;i<10;i++)
//將a中的素數存入b陣列
}
print(b,j); //輸出排序前的b陣列
sort(b,j); //對陣列b排序
print(b,j); //輸出排序後的b陣列
return
0;
} void
sort(
intp,
intn)
}
}
bool
prime(
intx)
return
true
;
}
void
print(
intp,
intn)
cout<
}
二、執行結果:
三、心得體會:
本實驗過程相對複雜,首先是要掌握多種型別結構,比如布林型。還要會對素數判斷,當然還要會輸入輸出陣列。
函式陣列的知識點較多,包括增刪改查等內容,而本實驗要求會對陣列進行排序。
編寫乙個過程相對複雜的程式需要我們付出更多的耐心去一遍遍修改錯誤。
四、知識點總結:
函式的定義及引用。陣列的輸入輸出及排序,素數的判斷。
C 第四次實驗
檔名稱 c 第四次實驗 作 者 石宇建 完成日期 2016 年 4 月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 求1000以內的所有偶數之和 輸入描述 無 問題描述 無 程式輸出 無 問題分析 無 演算法設計 無 includeusing namespace std int ma...
C 第四次實驗
檔名稱 test 作 者 劉怡靜 完成日期 2016 年 4 月 22 日 版 本 號 v1.0 對任務及求解方法的描述部分 無 輸入描述 無 問題描述 輸出資訊 程式輸出 略 問題分析 略 演算法設計 略 一 include include using namespace std class st...
c 第四次實驗
一 問題及 檔名稱 作 者 胡濤 完成日期 2016年 4月 25日 版 本 號 v1.0 對任務及求解方法的描述部分 使用迴圈語句巢狀求解問題 輸入描述 無 問題描述 輸出星號圖 程式輸出 星號圖 問題分析 合理運用for語句 演算法設計 略 include using namespace std...