step7中的局部变量为什么没有赋值但是却接通

 我来答
开始验证
2015-06-08 · TA获得超过1975个赞
知道小有建树答主
回答量:1122
采纳率:0%
帮助的人:768万
展开全部
"使用了未赋值的局部变量“j” 你这程序有这问题是必须的,除非你在.net 5.0里面有隐式实例化才不需要 在c#里面 3.5以上可以用var 去隐式声明一个变量,在你这个程序里面, public int Symmetry()//判断是否对称是一个新的方法,而 i j 只是 public int Beself()//判断是否是自反,自反就返回OK()不是返回ERROR()的局部变量,局部变量只能在函数体内调用,是不能被外部调调用的,嘿嘿,我没仔细看你写的程序是什么,因为我赶着回答问题,xx的要做百度任务,不过,你可以这样做,在函数体外面生命 Private int i ,j;如果在静态方法内使用就用 Private static int i ,j,好了,暂时先说这么多,有问题你再问

int i;
int j;
for (i = 0; i<step; i++)
for (j = 0; j<step; j++)
if (data[i,j] != data[j,i])
break;
if (i == step + 1 && j == step + 1)
return 1;
else
return 0;
刚才没在意看,然后扫了一眼,发现你这还有问题

{ for (i = 0; i<step; i++)
{ for (j = 0; j<step; j++)
{ if (data[i,j] != data[j,i])
break;}}}
if (i == step + 1 && j == step + 1)
return 1;
else
return 0;
我给你的这用大括号括起来了,你发现问题了不?这不会是你的本意吧?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式