首頁 > 後端開發 > C++ > 主體

在C/C++中的陣列?

WBOY
發布: 2023-09-20 20:25:02
轉載
633 人瀏覽過

在C/C++中的陣列?

陣列是相同類型元素的順序集合。數組用於儲存資料的集合,但將數組視為相同類型的變數的集合通常更有用。

而不是宣告單一變量,例如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++中的陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板