簡體   English   中英

如何在數組C編程中找到某個數字?

[英]How to find a certain number in an Array C Programming?

如果我有一個數組,並且需要顯示創建數字“ 12”的次數。 我正在使用一個函數來解決這個問題。 我應該尋找什么資源來找到如何准確地調出這個數字並在數組/列表中顯示多少次? 任何幫助將不勝感激。

您可以通過遍歷數組同時保持計數來完成此操作。

計數從0開始,每次到達要跟蹤的數字時,都將其加1。 完成后,計數將包含數字出現的次數。

您的函數定義可能看起來像這樣:

int count_elements(int pElement, int pArray[], size_t pSize);

只需創建一個計數器變量,然后循環檢查數組中的每個元素,則每當一個元素等於12時就遞增計數器變量。

如果您有一個普通的C數組,則必須遍歷循環中的所有元素並使用變量來計數。

int arr[20];
int twelves = 0;
int i;

/* fill here your array */


/* I assume your array is fully filled, otherwise change the sizeof to the real length */
for(i = 0; i < sizeof(arr)/sizeof(int);++i) {
  if(arr[i] == 12) ++twelves;
}

此后,變量十二將包含數組中十二的數目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM