數組是相同類型元素的順序集合。數組用于存儲數據的集合,但將數組視為相同類型的變量的集合通常更有用。
而不是聲明單個變量,例如 number0、number1 、 … 和 number99 ,您可以聲明一個數組變量(例如數字),并使用numbers[0]、numbers[1] 和…、numbers[99] 來表示各個變量。數組中的特定元素通過索引訪問。
所有數組都由連續的內存位置組成。最低地址對應于第一個元素,最高地址對應于最后一個元素。
聲明數組
聲明數組需要指定元素的類型以及所需元素的數量。一個數組如下 –
type arrayName [ arraySize ];
登錄后復制
通過指定大小聲明數組
這稱為一維數組。 arraySize 必須是大于零的整數常量,類型可以是任何有效的 C++ 數據類型。例如,要聲明一個名為balance、類型為double的10個元素的數組,請使用以下語句 –
double balance[10];
登錄后復制
數組的元素以及如何訪問它們?
數組中的單個數據是數組的元素。您可以使用索引來訪問數組的元素。
假設您如上所述聲明了一個數組標記。第一個元素是mark[0],第二個元素是mark[1],依此類推。數組從 0 索引開始。
如何在 C++ 編程中初始化數組?
通過指定大小和初始化元素來聲明數組
int mark[5] = {19, 10, 8, 17, 9};
登錄后復制
通過初始化元素來聲明數組
int mark[] = {19, 10, 8, 17, 9};
登錄后復制
這里,
mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9
登錄后復制
如何插入和打印數組元素?
int mark[5] = {19, 10, 8, 17, 9} // change 4th element to 9 mark[3] = 9; // take input from the user and insert in third element cin >> mark[2]; // take input from the user and insert in (i+1)th element cin >> mark[i]; // print first element of the array cout << mark[0]; // print ith element of the array cout >> mark[i-1];
登錄后復制
示例:C++ 數組
使用數組存儲和計算用戶輸入的 5 個數字之和的 C++ 程序
輸入
Enter 5 numbers: 3 4 5 4 2
登錄后復制
輸出
Sum = 18
登錄后復制
示例
#include <iostream> using namespace std; int main() { int numbers[5], sum = 0; cout << "Enter 5 numbers: "; for (int i = 0; i < 5; ++i) { cin >> numbers[i]; sum += numbers[i]; } cout << "Sum = " << sum << endl; return 0; }
登錄后復制
以上就是在C/C++中的數組?的詳細內容,更多請關注www.xfxf.net其它相關文章!