作业帮 > 综合 > 作业

请高手解决一条统计题目,谢谢

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 05:46:47
请高手解决一条统计题目,谢谢
假设,10%的新加坡市民是抽烟的,在一年里,50%的抽烟者患了至少一次呼吸道疾病,10%的没抽烟者得了至少一次呼吸道疾病.
现在假设事件S是一个被选中的市民是抽烟者
事件R是一个被选中的市民患了至少一次呼吸道疾病
第一问题是:如果一个市民没有换过呼吸道疾病,他/她是烟民的概率有多大?
第二问是:如果30%的新加坡市民是烟民,事件S和R相关还是不想关?
#define N 5
main()
{
int i,j,k;
int M[N][N];
char a[N];
printf("\nthe element of a set:");
for(i=0;i<N;i++)
{
scanf("%c",&a[i]);
getchar();
}
printf("input the equivalence relation MR:\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
scanf("%d",&M[i][j]);
if(M[i][j]==1)
printf("%c\n",a[j]);
}
}
主要有三个地方,一个是要在scanf("%c",&a[i]);后面加句getchar();因为你再输入数据时有空格或回车,但这不是你要的数据,得用getchar()先取走,第二 就是printf("%c",&a[j]);取地址符号不要,第三,在双重循环那加个大括号,要不然只有在最后一个输入为1时才会输出一条信息