题主的代码,两句输入语句格式控制符里多了'\n' 符 和 ' ' 空格符,见注释,供参考:
啥问题
不知道你这个问题是否已经解决, 如果还没有解决的话:该回答引用ChatGPT
看一下这个代码
#include <stdio.h>
#define MAX_N 100000
int n, a[MAX_N];
int cnt[MAX_N]; // cnt[i] 表示读者编号为 i 的读者的到访次数
int main() {
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
cnt[a[i]]++;
}
for (int i = 0; i < n; i++) {
printf("%d ", cnt[a[i]]);
}
return 0;
}
#include <stdio.h>
#define MAX_N 10000
int n, a[MAX_N];
int cnt_i[MAX_N]={0};
int main() {
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < n; i++) {
printf("%d ", ++cnt_i[a[i]]);
}
return 0;
}