| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1939 人关注过本帖
标题:怎么表示a,b,c,d,e,f,g互不相同.谢谢哦~~
取消只看楼主 加入收藏
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
 问题点数:0 回复次数:5 
怎么表示a,b,c,d,e,f,g互不相同.谢谢哦~~

#include<stdio.h>
main()
{
int i,j,a,b,c,d,e,f,g;
f=4;
for(i=1;i<=7;i++)
for(j=1;j<=7;j++){


a=i;
b=j-3;
c=i-1;
d=15-i-j;
e=13-i-j;

g=j;

if((4-b)*(4-c)<=0&&a>0&&b>0&&c>0&&d>0&&e>0&&f>0&&g>0)
//还有一个约束条件是a,b,c,d,e,f,g互不相同,怎么表示,除了用a!=b;a!=c,...... 谢谢//~~
printf("%d %d %d %d %d %d %d\n",a,b,c,d,e,f,g);

}
printf("\n");


}

搜索更多相关主题的帖子: include 
2007-08-22 07:09
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 

我按照你的提示修改了代码,但还是有我看不出的问题???
#include<stdio.h>
main()
{
int i,j,k,x[10],key;
x[6]=4;


for(i=1;i<=7;i++){
key=1;
for(j=1;j<=7;j++){
x[1]=i;
x[2]=j-3;
x[3]=i-1;
x[4]=15-i-j;
x[5]=13-i-j;
x[7]=j;

if((4-x[2])*(4-x[3])<0){
for(k=1;k<=7;k++)
if(x[k]>0&&x[k]<=7){
for(i=1;i<=7;i++)
for(j=i+1;j<=7;j++){
if(x[i]==x[j]){//各数互不相同
key=0;
break;

}

}
}
}

}


if(key==1){
for(i=1;i<=7;i++){
printf("%d ",x[i]);
}
printf("\n");
}

}
}


一分耕耘,一分收获。
2007-08-23 08:56
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 

请问怎样找到这个帖子?


一分耕耘,一分收获。
2007-08-23 09:27
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 
回复:(nwpu063417)那段用注释括起来的就是你需要的...

呵呵,谢谢~~


一分耕耘,一分收获。
2007-08-24 06:46
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 
回复:(lishizelibin)我觉得还是你自己编,那样学到...

呵呵,大哥说得对.


一分耕耘,一分收获。
2007-08-24 08:14
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 

这个问题真是把我难倒了,我改的还是有问题.请帮忙,太在我心中已经郁积了4天.呵呵~~
#include<stdio.h>
//答案7 2 6 3 1 4 5
int cf(int n,int a[80]);
main()
{
int i,j,k,x[10],key;
x[6]=4;
key=1;

for(i=1;i<=7;i++){

for(j=1;j<=7;j++){
x[1]=i;
x[2]=j-3;
x[3]=i-1;
x[4]=15-i-j;
x[5]=13-i-j;
x[7]=j;

if((4-x[2])*(4-x[3])>0){
for(k=1;k<=7;k++){
if(x[k]<=0||x[k]>7)
key=0;
}
}
}

if(cf(7,x[7])){
if(key){
for(i=1;i<=7;i++){
printf("%d ",x[i]);
}
printf("\n");
}
}
}
}

int cf(int n,int a[80]){
int i,j;
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++){
if(a[i]==a[j]){
return 0;
}
else
return 0;
}

}


一分耕耘,一分收获。
2007-08-24 08:16
快速回复:怎么表示a,b,c,d,e,f,g互不相同.谢谢哦~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015794 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved