c++ 整數陣列與字元陣列以cin輸入使用格式 - minsin的部落格
文章推薦指數: 80 %
c++ 整數陣列與字元陣列以cin輸入使用格式 ... 數字儲存在整數array,其array的一個元素位置可同時儲存多個數字,但數字儲存於字元array,其array的一個元素僅 ... minsin的部落格 跳到主文 歡迎光臨minsin在痞客邦的小天地 部落格全站分類:不設分類 相簿 部落格 留言 名片 Dec31Sat201610:50 c++整數陣列與字元陣列以cin輸入使用格式 數字儲存在整數array,其array的一個元素位置可同時儲存多個數字,但數字儲存於字元array,其array的一個元素僅可儲存單個數字型態字元.故字元陣列能自動分配一串數字儲存位置,但數字陣列則無法自動分配一串數字儲存位置.故數字陣列僅能以單一元素格式輸入. 字元array以cin>>array,cin.get(array,n),cin.getline(array,n)或string類別s物件以cin>>s或getline(cin,s) 輸入整數型態字元時,每個字元array元素位置僅可接收儲存一個個位整數型態字元.而不能接收儲存兩位數以上整數型態字元(即不能儲存二位數的十位數或三位數的百位數以上等等...) cin.get()與cin.getline()只能使用字元陣列為參數(cin.get(char[m],n)),不能使用以整數陣列為參數(cin.get(int[m],n)) 因整數陣列的一個元素可儲存多位數數字,以cin>>i(inti[n])輸入一串數字給整數陣列,將無法分辨該儲存於陣列的哪個元素位置,故僅能使用陣列單一個別元素輸入格式.不可使用整個陣列輸入格式. intmain(void) { inti[10]; cin>>i[0]; cin>>i; //錯誤格式. cout<>array輸入,可使用整個陣列輸入格式或陣列單一個別字元輸入格式. intmain(void) { charch[10]; cin>>ch; cout<>ch[0]; cout<
延伸文章資訊
- 1C++ array - 佑佑的語言- 痞客邦
C++ array 嘛~~說到陣列除了要想好輸入的方式(像分割),並把牠們放到你宣好的陣列中,對於新手,大多是空間不足,索引值搞錯,資料型態問題........等。
- 2陣列
float b[10],c[20]; 說明實型陣列b,有10個元素,實型陣列c,有20個元素。 ... 在下標變數中使用了運算式i++,用以修改迴圈變數。 ... 然後輸入要插入的整數n。
- 3C陣列
陣列名稱[索引值][索引值]. 圖示:. 範例:(輸入3個實數,並求其平均值) ... 無論是幾維的陣列,C語言都以分配一塊連續的記憶體空間來處理。 int x[10];.
- 4陣列(Array) - C++語言自學手冊
陣列將同一型態同一作用的變數排在一起,宣告時與一般的變數不同,請見以下範例:. 1. #include <iostream> ... for (int i = 0; i < 4; i++) { ...
- 5C++ 函式中的使用者輸入陣列 - Delft Stack
本文討論了在C++ 中將使用者的輸入輸入到函式中的陣列的方法。