之前上课的时候老师给我们留下一个作业,自己写一个大数据的处理,题目分为三部分
1、0-9的数字,统计0-9出现次数最多的数字。可以定义10个计数器
2、数组最大可以定义5个计数器,怎么做?
3、1000个范围在0-9的数据从文件中读取,将奇数放到一个文件,将偶数放到另一个文件中,怎么做?
留下这三个问题,让我们自己思考。
下面就是对这三个问题的解答:
1、代码实现
#include <stdio.h>
typedef struct Data
{
int num;//数字
int times;//数字出现的次数
}Data;
//大数据
//arr存放的数据范围0~9,
//统计arr中出现次数最多的数字
Data TimesMax(int *arr,int len)
{
int brr[10] = {0};//计数器,0~9