这是在 20CN网络安全小组第一代论坛 的论坛 菜鸟乐园 中的主题 c编程问题2


要查看这个主题,请使用这个 URL:
http://www.20cn.net/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=1;t=001016

disguise 发表于 :
 
问题:有六个人分别来自六个不同的国家japan,usa,britain,france,germany,spain,设六个人为1,2,3,4,5,6,已知条件有:
(1)1不来自japan,britain,france,spain
(2)2不来自japan,britain,france,
(3)3不来自japan,britain,france,germany,spain,
(4)5不来自japan,france,spain
(5)6不来自france
请用二阶矩阵编写程序求解,这六个人各来自哪个国家。

程序开始目的是先把已确定的节点赋值,不属于某个国家赋值为0,反之1
static int judge[6][6],sign[6];/static是什么意思?/
int sign1=0;
char nation[6][10]={{"jap"},{"usa"},{"britain"},{"france"},{"germany"},{"spain"}};
for(int i=0,i<6;i++)/我就是下面这一大端不明白/
{judge[i][1]=1;
judge[3][i]=1;
judge[i][4]=1;
judge[5][1]=1;
}
judge[2][4]=0;judge[5][3]=0;judge[4][2]=1;judge[1][5]=1;judge[5][5]=1;/一直到这里/
while(sign1<6)/sign1怎么会自动变化呢?它不是常量吗?/
 


TomyChen 发表于 :
 
static int judge[6][6],sign[6];/static是什么意思?/
static ==内部函数:如果一个函数只能被本文件中其他函数所调用,它称为内部函数。
for(int i=0,i<6;i++)/我就是下面这一大端不明白/
{judge[i][1]=1;
judge[3][i]=1;
judge[i][4]=1;
judge[5][1]=1;
}
//这是一段二维数组,如果看不明白先把数组这一章看看。
while(sign1<6)/sign1怎么会自动变化呢?它不是常量吗?/
看看你上面的定义:
int sign1=0;//这不指他是常量,只是给他赋值!

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛
 


disguise 发表于 :
 
二哥,你把我想的太笨了,这些问题都是我实在想不出来了,才来问的。
static我知道是函数,我是想问它有什么作用?

我指的不是仅仅上边的部分,还有下边,我是想问根据题目它为什么这么赋值??(帮我研究一下题目)

我知道是变量赋值,我是想问程序就在开头给它赋值了,并没有再次赋值,怎么就自己变化了?

 


TomyChen 发表于 :
 
No,绝无此意…编程我也是个门外汉。
whlie语句你明白了?
要解释这些天亮我也说不完啊……

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛
 


disguise 发表于 :
 
我在准备二级,帮我
 




Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。