每日一题:C语言经典例题之门禁系统

题目描述

毛毛最近要负责图书馆的管理工作,需要记录下明天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,得到每一条记录中的读者是第几次出现。

输入

输入的第1行包含一个整数n,表示涛涛的记录条数;第2行包含n个整数,依次表示涛涛的记录中每位读者的编号。

输出

输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。

样例输入
5
1 2 1 1 3
样例输出
1 1 2 3 1

代码:

#include <stdio.h>

int main()
{
    int n, num, count[10000] = {0}; 
    scanf("%d", &n);

    for (int i = 0; i < n; i++) 
    {
        scanf("%d", &num);
        count[num]++;
        printf("%d ", count[num]);
    }

    return 0;
}
相关推荐
ChoSeitaku4 分钟前
链表交集相关算法题|AB链表公共元素生成链表C|AB链表交集存放于A|连续子序列|相交链表求交点位置(C)
数据结构·考研·链表
秋の花4 分钟前
【JAVA基础】Java集合基础
java·开发语言·windows
偷心编程5 分钟前
双向链表专题
数据结构
香菜大丸5 分钟前
链表的归并排序
数据结构·算法·链表
jrrz08285 分钟前
LeetCode 热题100(七)【链表】(1)
数据结构·c++·算法·leetcode·链表
小松学前端7 分钟前
第六章 7.0 LinkList
java·开发语言·网络
可峰科技16 分钟前
斗破QT编程入门系列之二:认识Qt:编写一个HelloWorld程序(四星斗师)
开发语言·qt
oliveira-time17 分钟前
golang学习2
算法
全栈开发圈20 分钟前
新书速览|Java网络爬虫精解与实践
java·开发语言·爬虫
面试鸭25 分钟前
离谱!买个人信息买到网安公司头上???
java·开发语言·职场和发展