目錄
宣告陣列
透過指定大小來宣告數組
數組的元素以及如何存取它們?
如何在 C 程式設計中初始化陣列?
透過初始化元素來宣告陣列
如何插入和列印陣列元素?
範例:C 陣列
範例
首頁 後端開發 C++ 在C/C++中的陣列?

在C/C++中的陣列?

Sep 20, 2023 pm 08:25 PM
編程 (programming) 數組 (array) c語言 (c language)

在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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在C語言中的指定初始化器 在C語言中的指定初始化器 Sep 01, 2023 am 08:49 AM

在C90標準中,我們必須以固定順序初始化數組,例如在位置0、1、2等處初始化索引。從C99標準開始,他們在C中引入了指定初始化功能。這裡我們可以用隨機順序初始化元素。可以使用陣列索引或結構成員來完成初始化。這個擴展在GNUC++中沒有實現。如果我們指定一些索引並輸入一些值,那麼它將看起來像這樣-intarr[6]={[3]=20,[5]=40};orintarr[6]={[3]20,[5 ]40};這相當於:intarr[6]={0,0,0,20,0,40};我們也可以使用下列語法來放置一些元素範圍

C/C++中的優先隊列介紹 C/C++中的優先隊列介紹 Sep 13, 2023 pm 05:21 PM

優先權佇列是一種佇列,其中根據分配給它們的優先權插入或刪除元素,其中優先權是範圍在0-10之間的整數值,其中0表示具有最高優先權的元素,10表示具有最高優先順序的元素優先順序最低的元素。實作優先權佇列遵循兩條規則:具有最高優先權的資料或元素將在具有最低優先權的資料或元素之前執行。如果兩個元素具有相同的優先級,則它們將按照它們添加到清單中的順序執行。有多種可用的資料結構可用於實作優先權佇列如堆疊、佇列和鍊錶。在本文中,我們將解釋隊列資料結構。有兩種方法可以用來實現優先權隊列,例如-在單一數組中維護多個

在C語言中,數組的後增和前增 在C語言中,數組的後增和前增 Aug 30, 2023 pm 04:57 PM

問題使用C程式解釋陣列的後置遞增和前置遞增的概念。解決方案遞增運算子(++)-用於將變數的值增加1有兩種類型的遞增運算子-前置遞增和後置遞增。在前置遞增中,遞增運算子放在運算元之前,數值先遞增,然後再進行操作。 eg:z=++a;a=a+1z=a自增運算子在後增運算中放置在運算元之後,操作完成後值會增加。 eg:z=a++;z=aa=a+1讓我們考慮一個例子,透過使用前增量和後增量來存取記憶體位置中的特定元素。宣告一個大小為5的陣列並進行編譯時初始化。之後嘗試將前增量值賦給變數'a'。 a=++arr[1]

在C語言中,巨集的可變長度參數 在C語言中,巨集的可變長度參數 Aug 27, 2023 pm 10:49 PM

我們知道在C語言中可以使用可變長度參數來定義函數。為此,我們需要使用省略號(…)。同樣地,在巨集中,我們也可以使用可變長度參數。在這裡,我們同樣需要包含省略號。 ‘__VA_ARGS__’用於處理可變長度參數。連接運算子‘##’用於連接可變參數。在這個例子中,巨集會接受可變長度的參數,就像printf()或scanf()函數一樣。在這個巨集中,我們將列印檔案名稱、行號和錯誤訊息。第一個參數是pr。它用於確

在Java中,如何為陣列新增新元素? 在Java中,如何為陣列新增新元素? Jan 03, 2024 pm 03:30 PM

Java中為陣列中新增元素是一種常見的操作,可以使用多種方法實作。本文將介紹幾種常見的添加元素到數組的方法,並提供相應的程式碼範例。一、使用新數組常見的方法是建立一個新的數組,將原始數組的元素複製到新數組中,並在新數組的末尾添加新元素。具體步驟如下:建立一個新的數組,大小比原始數組大1。這是因為要新增一個新元素。將原數組的元素複製到新數組中。在新數組的最後添

重新排列一個數組,使得arr變成arr],並且只使用O(1)額外的空間,使用C++實現 重新排列一個數組,使得arr變成arr],並且只使用O(1)額外的空間,使用C++實現 Aug 28, 2023 am 11:53 AM

我們得到一個正整數類型數組,比方說,任意給定大小的arr[],這樣數組中的元素值應大於0但小於數組的大小。任務是重新排列一個數組,僅在給定的O(1)空間內將arr[i]變為arr[arr[i]]並列印最終結果。讓我們來看看這種情況的各種輸入輸出場景−輸入−intarr[]={032154}輸出−排列前的陣列:032154重新排列數組,使arr[i]變成arr[arr[i]],並且具有O(1)額外空間:012345解釋−我們給定一個大小為6的整數數組,並且數組中的所有元素值小於6。現在,我們將重新排列

PHP中數組(array)的基本操作與使用方法 PHP中數組(array)的基本操作與使用方法 Jun 28, 2023 pm 08:02 PM

PHP中數組(array)的基本操作和使用方法一、概述數組是PHP中非常重要的資料類型,它可以用來儲存多個值,並且可以透過索引或鍵來存取這些值。陣列在PHP中擁有豐富的操作和使用方法,本文將詳細介紹PHP中陣列的基本操作和使用方法。二、創建數組在PHP中,可以透過兩種方式來建立數組:可數數組和關聯數組。建立可數數組可數數組是按順序排列並以數字索引的數組

李彥宏重提'車水馬龍”,稱AI會給人類創造更多機會 李彥宏重提'車水馬龍”,稱AI會給人類創造更多機會 May 25, 2023 pm 10:05 PM

兩個月前,百度文心一言被首批使用者體驗時所創作的《車、水、馬、龍》畫作,在一夜之間火遍網絡,「車」、「水」、「馬」、 「龍」四個風馬牛不相及的事物堆疊在一起的畫面,確實有些天真爛漫。而後幾乎又是在一夜之間,文心一言完成了迭代,成功的用圖畫詮釋了博大精深的漢語成語“車水馬龍”。兩個月後的5月18日,當百度創始人、董事長兼CEO李彥宏向觀眾們解釋什麼是“生成式AI”的時候,他再一次提及“車水馬龍”,笑談間流露出來的是更多的自信與從容。是的,在過去的兩個月裡,文心一言學習「成績」幾乎是直線上升。 「百度文

See all articles