请高手指点 多谢
实现产生A、B、C、D、E五个消息的信源,各消息的产生概率分别为0.4,0.1,0.2,0.2,0.1,试连续产生该信源的100个消息,根据产生的消息序列统计每个消息的相应后验概率。
#include<time.h>
#include<stdlib.h>
main()
{
int i,j;
srand((int)time(0));
for(i=0;i<100;i++)
{
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));
switch(j)
{ case 10 :printf("A");break;
case 1 : printf("A");break;
case 2 : printf("A");break;
case 3 : printf("A");break;
case 4 : printf("B");break;
case 5 : printf("C");break;
case 6 : printf("C");break;
case 7 : printf("D");break;
case 8 : printf("D");break;
case 9 : printf("E");break; }
}
getch();
}