1123: 最佳校友
时间: 2023-11-11 09:06:18 浏览: 118
1123: 最佳校友是一个题目描述,它要求编写程序找出在校友会签到簿上出现次数最多的校友编号。校友会每年举办两次,校友们在签到簿上写下自己的编号和姓名。在校友会成立5周年的聚会上,将颁发“最佳校友奖”给到会次数最多的校友。如果有多个校友并列第一,他们都有机会获奖。
下面是一个解题示例代码:
```c
#include <stdio.h>
#define N 100
int main() {
int a[N] = {0}; // 存储校友编号出现的次数
int num, i, max = 0;
while (scanf("%d", &num), num >= 0) {
a[num]++; // 每个校友编号出现的次数加一
}
for (i = 0; i < N; i++) {
if (a[i] > max) {
max = a[i]; // 找出出现次数最多的次数
}
}
for (i = 0; i < N; i++) {
if (a[i] == max) {
printf("%d ", i); // 输出出现次数最多的校友编号
}
}
return 0;
}
```
相关问题
uml 校友信息管理系统
UML(Unified Modeling Language)是一种用于软件开发的标准建模语言。校友信息管理系统是一种以校友为主体,实现校友信息管理和查询的系统。下面是该系统的UML类图:
![uml_class_diagram](https://img-blog.csdnimg.cn/20210913183309645.png)
该系统主要由以下几个类组成:
- 校友类:记录校友的基本信息,包括姓名、性别、年龄、联系方式等。
- 学校类:记录学校的基本信息,包括名称、地址、联系方式等。
- 校友管理类:实现对校友信息的增加、修改、删除和查询等功能。
- 学校管理类:实现对学校信息的增加、修改、删除和查询等功能。
- 数据库连接类:实现与数据库的连接和操作。
c语言校友信息管理系统
C语言校友信息管理系统可以实现对校友信息的增、删、改、查等基本操作,主要包括以下几个功能模块:
1. 登录模块:根据输入的用户名和密码进行身份验证,判断用户是否有权限进入系统。
2. 操作模块:实现对校友信息的增、删、改、查等操作,包括添加新的校友信息、修改已有校友信息、删除校友信息、查询校友信息等。
3. 数据存储模块:将校友信息存储在数据库中,包括校友姓名、年龄、性别、学历、联系方式等信息。
4. 统计分析模块:对校友信息进行统计分析,包括校友年龄、性别、学历等方面的统计分析。
5. 报表输出模块:根据用户需要生成各种报表,包括校友信息表、校友统计分析表等。
该系统可以方便校友管理部门实现对校友信息的管理和统计分析,提高管理效率和数据准确性。