C++通过指针和动态存储处理下面的问题

 通过指针和动态存储处理下面的问题:利用随机函数模拟产生300个1~12月出生的人数,统计本次运行得到的数据中,各个月的出生率是多少。


#include<stdio.h>
#include<math.h>
//#include

int main(int argc, char* argv[])
{
int month[12],*m_pt,i;
m_pt=month;

srand( (unsigned)time( NULL)); //srand()函数产生一个以当前时间开始的随机种子
for (i=0;i<12;i++){
*(m_pt+i)=0;
}

for (i=0;i<300;i++){

(*(m_pt+rand()%12)) ++;
}

printf("月份出生人数出生率 (总数300)\n");

for (i=0;i<12;i++){
printf("%3d %6d %2.1f℅ \n",i+1,*(m_pt+i),*(m_pt+i)/300.0*100);
}

getchar();
return 0;
}

结果为:

img