2个回答
展开全部
算法描述:
假设有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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询