要統計數組中數字出現的次數,可以使用一個循環來遍歷數組,并使用一個計數器來記錄每個數字出現的次數。以下是一個簡單的示例代碼:
```c
#include
int main() {
int arr[] = {1, 2, 3, 4, 2, 1, 3, 2, 1, 5};
int size = sizeof(arr) / sizeof(arr[0]);
for(int i = 0; i < size; i++) {
int count = 0;
if(arr[i] == -1) {
continue; // Skip if the number has already been counted
}
for(int j = i; j < size; j++) {
if(arr[i] == arr[j]) {
count++;
arr[j] = -1; // Mark the number as counted
}
}
printf("Number %d appears %d times\n", arr[i], count);
}
return 0;
}
```
在這個示例中,我們定義了一個整型數組`arr`,然后通過兩個嵌套的循環來遍歷數組并統計每個數字出現的次數。內層循環會從外層循環當前位置開始查找相同的數字,如果找到則增加計數器并將該位置的數字標記為已經計數過的。最后輸出每個數字及其出現次數。
請注意,這只是一個簡單的示例,實際應用中可能需要考慮更多情況,比如輸入數據的范圍、是否需要保留原數組等。