hlonelyroot 2021-09-12 10:55 采纳率: 52.9%
浏览 15
已结题

谁能解释一下代码里面每个变量的含义,我昏了

#include<stdio.h>

int main()
{
int n , age[121]={0}, m;
scanf("%d", &n);
for (int i=0; i<n;i++)
{
scanf("%d", &m);
age[m]++;
}
for (int i=0; i<120;i++)
{
int s = age[i];
for(int h=0; h < s; h++)
{
printf("%d ", i);
}
}
return 0;
}

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2021-09-12 11:42
    关注

    供参考:

    #include<stdio.h>
    
    int main()
    {
        int n , age[121]={0}, m;
        scanf("%d", &n);    //输入人的总数
        for (int i=0; i<n;i++)
        {
            scanf("%d", &m);//m 是年龄
            age[m]++;      //统计各年龄的人数,假设m=18,age[18]++
        }
        for (int i=0;i<120;i++)
        {
            int s = age[i];  //s是各年龄的总数,假设age[18] = 2
            for(int h=0; h < s; h++)
            {
                printf("%d ", i);//输出两个18,18  18
            }
        }
        
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月20日
  • 已采纳回答 9月12日
  • 创建了问题 9月12日