这两道排列组合的题怎么做?

谢谢!... 谢谢! 展开
 我来答
竟天怜
2020-03-17 · TA获得超过2683个赞
知道大有可为答主
回答量:2007
采纳率:82%
帮助的人:630万
展开全部

第一题

第二题

第二题中,两女生在左边情况只有6种,不是9种,所以答案是:

6*2*6*6=432

追答
第二题错了,我修改一下,我多列了一种情况。
正确答案应该是432
八戒产权
2020-02-23 · 知道合伙人法律行家
八戒产权
知道合伙人法律行家
采纳数:1445 获赞数:7927
职业生涯官司胜算率为95以上,见证我国司法逐步完善的过程

向TA提问 私信TA
展开全部



算法描述:

    假设有n个条件,定义一个长度为n的数组存储n个条件的逻辑值。使用循环逐个判断条件,将各个条件的逻辑结果存储在对应的数组元素中。扫描数组,根据数组下标输出对应的结果。


C语言程序:

#include <stdio.h>
#include <stdlib.h>
#include <time.h> 
#define N 10
void main()
{
int condictions[N]; //模拟N个条件
int results[N]; //存储N个条件的逻辑值,1:成立,0:不成立
int i;
//初始化随机数产生器
srand((unsigned)time(NULL)); 
for(i=0; i<N; i++)
{
//获得一个随机数
condictions[i] = rand();
//随机数不小于16383即表示条件成立,否则表示条件不成立
results[i] = (condictions[i] >= 16383 ? 1 : 0);
}
printf("输出结果列表:");
for(i=0; i<N; i++)
{
if(results[i] == 1)
{
printf("%c ", 'a' + i);
}
}
printf("\n");
}


运行测试1:

输出结果列表:b d e f h j


运行测试2:

输出结果列表:f g i


运行测试3:

输出结果列表:b c d g h i





已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式