Pascal编程问题,急求!!!我朋友后天上课他明天上午就要!!

1)试求出4,5,6,7,8中三个数组为一组,每组三个数不能重复,每行一组,最后输出总的组数。... 1)试求出4,5,6,7,8中三个数组为一组,每组三个数不能重复,每行一组,最后输出总的组数。 展开
 我来答
百度网友81eaa96
2010-08-08 · TA获得超过485个赞
知道小有建树答主
回答量:254
采纳率:100%
帮助的人:250万
展开全部
如果像(1,2,3)和(2,3,1)不是一组的话,那么就是这个:
Program Bd;
Var a,b,c,d:Integer;
Begin
d := 0;
For a := 4 to 8 Do
For b := 4 to 8 Do
For c := 4 to 8 Do Begin
If (a <> b)and(a <> c)and(b <> c) Then WriteLn(a,' ',b,' ',c);
d := d+1; End; WriteLn(d);
ReadLn;
End.
如果像(1,2,3)和(2,3,1)是一组的话,那么就是这个
Program Bd;
Var a,b,c,d:Integer;
Begin
d := 0;
For a := 4 to 8 Do
For b := a+1 to 8 Do
For c := b+1 to 8 Do Begin
WriteLn(a,' ',b,' ',c);
d := d+1; End; WriteLn(d);
ReadLn;
End.
这个是循环问题,还算比较简单!
我这里可以运行,你试一试!看看对不?
望采纳!
canss
2010-08-08
知道答主
回答量:42
采纳率:0%
帮助的人:20.9万
展开全部
VAR I,J,K,SUM:LONGINT;(假设选取的三个数分别为I,J,K,且满足I<J<K);
BEGIN
sum:=0;
for I:=4 TO 6 DO
FOR J:=I+1 TO 7 DO
FOR k:=J+1 TO 8 DO
INC(SUM);
WRITELN(SUM);
END.
直接打的程序..标点你放到pascal上改改吧..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lastencore
2010-08-07 · TA获得超过262个赞
知道答主
回答量:83
采纳率:0%
帮助的人:74.3万
展开全部
这不就是排列组合问题么?
如果456和465不算同一组的话,共有A(5,3)=60组(5个数中选3个,并排序)
如果算同一组,那么共有C(5,3)=10组(5个数中选3个,不排序)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式