帮我用C++写一个输入n 和n个整数,统计每个数的出现次数的代码
时间: 2023-03-23 17:01:06 浏览: 113
好的,以下是输入n和n个整数,统计每个数的出现次数的C语言代码:
```
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int n, i, j, count;
int arr[MAX_SIZE], freq[MAX_SIZE];
printf("请输入n的值:");
scanf("%d", &n);
// 输入n个整数
printf("请输入%d个整数:", n);
for(i=0; i<n; i++) {
scanf("%d", &arr[i]);
freq[i] = -1; // 初始化所有数字的出现次数为-1
}
// 统计每个数字的出现次数
for(i=0; i<n; i++) {
count = 1;
for(j=i+1; j<n; j++) {
if(arr[i] == arr[j]) {
count++;
freq[j] = 0; // 标记数字已经被计数过了
}
}
if(freq[i] != 0) {
freq[i] = count;
}
}
// 输出每个数字及其出现次数
printf("每个数字及其出现次数为:\n");
for(i=0; i<n; i++) {
if(freq[i] != 0) {
printf("%d 出现了 %d 次\n", arr[i], freq[i]);
}
}
return 0;
}
```
希望这个代码可以帮助你!
阅读全文