20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 安 全 基 地   » 菜鸟乐园   » c编程问题2

   
作者 标题: c编程问题2
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
问题:有六个人分别来自六个不同的国家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怎么会自动变化呢?它不是常量吗?/

IP: 已记录
TomyChen
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
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;//这不指他是常量,只是给他赋值!

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

IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
二哥,你把我想的太笨了,这些问题都是我实在想不出来了,才来问的。
static我知道是函数,我是想问它有什么作用?

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

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

IP: 已记录
TomyChen
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
No,绝无此意…编程我也是个门外汉。
whlie语句你明白了?
要解释这些天亮我也说不完啊……

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

IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我在准备二级,帮我
IP: 已记录

 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

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