每日一题: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;
}
相关推荐
程序员老舅15 小时前
啃透 I2C 驱动开发,才算入门嵌入式 Linux 内核驱动
数据结构·驱动开发·b树·内核·嵌入式·嵌入式开发·i2c
lueluelue4715 小时前
LeetCode:链表
算法·leetcode·链表
隐积16 小时前
3.1.7.Qt容器大家族(3):QVariant——万能盒子
开发语言·qt
橘子汽水16818 小时前
Leetcode 23,543合并K个升序链表,二叉树的直径
算法·leetcode·链表
huameinan狮子18 小时前
Adaboost算法原理与计算实例
算法
别怪我很水18 小时前
API中提供了VelocityTracker类用于计算触摸事件MotionEvent的速度,而其内部默认使用的方法就是最小二乘法,本 ...
算法·gitee·最小二乘法
名字还没想好☜19 小时前
Next.js ‘use client‘ 到底加在哪:Server/Client Components 边界与常见报错
开发语言·前端·javascript·react·next.js
初级代码游戏20 小时前
iOS开发 Swift 速记1:变量和基本数据类型
开发语言·ios·swift
酷在前行21 小时前
【R生态】PERMANOVA 进阶实战:距离选择、PERMDISP、两两比较与受限置换(保姆级教程)
开发语言·r语言