陣列| C++與演算法
文章推薦指數: 80 %
宣告時,陣列長度必須是實際數字,如 100 、 200 。
不能是變數。
資料型態陣列名稱[陣列長度];. 實際程式碼 int people_money[ ...
課程介紹
0.1.
為什麼要學程式設計?
1.
關於作者
2.
程式是什麼
3.
C++入門
3.1.
編輯器Dev-C++
3.2.
基本架構與輸出
3.2.1.
除法/
3.2.2.
取餘數%
3.3.
變數
3.3.1.
變數型態與變數宣告
3.3.2.
輸出變數值
3.3.3.
指派變數值
3.3.4.
輸入變數值
3.3.4.1.
題目-我想長高
3.3.4.1.1.
解答
3.3.4.2.
題目-剩多少錢?
3.3.4.2.1.
解答
3.3.4.3.
題目-等我一下
3.3.4.3.1.
解答
3.3.5.
重複輸入
3.3.5.1.
題目-多項式計算
3.3.5.1.1.
解答
3.3.5.2.
題目-哈囉
3.3.5.2.1.
解答
3.3.6.
思考問題:變數交換
3.3.6.1.
解答
3.4.
if條件式
3.4.1.
if-else條件式
3.5.
條件運算
3.5.1.
關係運算
3.5.1.1.
題目-判斷倍數
3.5.1.1.1.
解答
3.5.2.
邏輯運算
3.5.3.
題目-我能結婚嗎?
3.5.3.1.
解答
3.5.4.
題目-三角形邊長
3.5.4.1.
解答
3.5.5.
題目-上學去吧!
3.5.5.1.
解答
3.6.
巢狀if
3.7.
迴圈
3.7.1.
while迴圈
3.7.2.
while與數列
3.7.3.
題目-找出所有因數
3.7.3.1.
解答
3.7.4.
題目-判斷質數
3.7.4.1.
解答
3.7.5.
題目-有幾位數
3.7.5.1.
解答
3.7.6.
跳出迴圈break
3.7.7.
題目-Feynman
3.7.7.1.
解答
3.8.
陣列
3.8.1.
題目-翻轉吧,身高!
3.8.1.1.
解答
3.8.2.
題目-成績查詢系統
3.8.2.1.
解答
3.8.3.
題目-關注學生
3.8.3.1.
解答
3.8.4.
題目-存存提提
3.8.4.1.
解答
4.
小試身手
4.1.
ZeroJudge-兩光法師占卜術
4.1.1.
解答
4.2.
UVA-BacktoHighSchoolPhysics
4.2.1.
解答
4.3.
判斷閏年
4.3.1.
解答
4.4.
UVA-Zapping
4.4.1.
解答
4.5.
UVA-DangerousDive
4.5.1.
解答
4.6.
UVA-BoxofBricks
4.6.1.
解答
4.7.
ZeroJudge-Sagit's計分程式
4.7.1.
解答
4.8.
質因數分解
4.8.1.
解答
4.9.
3n+1猜想
4.9.1.
測試資料
4.9.2.
解答
4.10.
UVA-3n+1
4.10.1.
解答
5.
C++基礎
5.1.
單選判斷if-elseif-else
5.2.
for迴圈
5.3.
運算式簡寫
5.4.
巢狀迴圈
5.4.1.
題目-直角三角形製造機
5.4.1.1.
解答
5.4.2.
題目-金字塔製造機
5.4.2.1.
解答
5.4.3.
題目-九九乘法表
5.4.3.1.
解答
5.5.
選擇排序法
5.6.
函式
5.6.1.
內建函式
5.6.2.
自訂函式
5.7.
遞迴
5.7.1.
費氏數列
5.7.2.
輾轉相除法
5.8.
文字處理-字元與字串
5.8.1.
字元(char)
5.8.1.1.
跳脫字元
5.8.2.
字串(string)
5.8.3.
文字處理函式
5.9.
貪婪演算法(Greedy)
5.10.
堆疊(stack)資料結構
5.10.1.
題目-小呆的決心
5.10.1.1.
解答
PublishedusingGitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
C++與演算法
陣列
變數可以幫我們儲存一筆資料,非常方便;但是要儲存多筆資料的時候就顯得麻煩。
試想要記錄五個人在銀行的存款,若用只用變數宣告會寫成
intmoney1,money2,money3,money4,money5;
money重複出現好幾次!別忘了程式就是要協助人類解決大量重複的事情,當然有更好的方法可以用。
語法-陣列宣告
長度為n的陣列,可用資料為[0]~[n-1],共n個。
宣告時,陣列長度必須是實際數字,如100、200。
不能是變數。
資料型態陣列名稱[陣列長度];
實際程式碼
intpeople_money[5];
語法-陣列使用(指派、輸入、輸出)
與變數的使用完全相同,只要指定是對陣列的第幾格做操作即可。
指派陣列名稱[第幾格]=數值;
輸入cin>>陣列名稱[第幾格];
輸出cout<
usingnamespacestd;
intmain()
{
intmoney[4];
inti;
money[0]=100;
money[1]=500;
money[2]=600;
money[3]=200;
i=0;
while(i<4)
{
cout<
usingnamespacestd;
intmain()
{
intN;
intnum[1005];
inti;
//input
cin>>N;
i=0;
while(i
延伸文章資訊
- 1一維陣列
當然不會這麼麻煩的,C 提供陣列(Array),可以宣告一個以索引(index)作為識別的 ... int number[10]; // 宣告10 個元素的整數陣列 double score[1...
- 2陣列| C++與演算法
宣告時,陣列長度必須是實際數字,如 100 、 200 。不能是變數。 資料型態陣列名稱[陣列長度];. 實際程式碼 int people_money[ ...
- 3C 速查手冊- 陣列 - 程式語言教學誌
C 語言中的陣列(array) 為同質的資料結構(data structure) ,這意思是說陣列中只能存放相同資料型態的資料體,每個資料體被稱為陣列的元素,宣告格式如下.
- 4一維陣列 - C/C++
陣列的資料型別宣告指定陣列內所有元素的共同型態,可以是char, int, float, ... 要提醒程式設計者,C/C++並沒有提供陣列範圍的檢查,也就是說編譯器不會自動檢查你 ...
- 5陣列
在程式設計中,為了處理方便,把具有相同類型的若干變數按有序的形式組織起來。這些按序排列的同類資料元素的集合稱為陣列。在C語言中,陣列屬於構造資料類型。一個陣列 ...