问题:有六个人分别来自六个不同的国家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]; 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;/一直到这里/
|