为了账号安全,请及时绑定邮箱和手机立即绑定

vs没有报错,运行结果有问题。

string[,] x= { {"lily","98" },{"tom","56" },{"salr" ,"88"} };
              int[] y = new int[10];
              int min,c=0;
              for(int i=0; i<x.GetLongLength(0);i++)
              {
                  y[i] = Convert.ToInt32(x[1, i]);
              }
              min = y[0];
              for (int i = 0; i < y.Length; i++)
                  if (min > y[i])
                  {
                      min = y[i];
                      c = i;
                  }
             Console.WriteLine("name:{0},grean:{1}",x[0,c],x[1,c]);


vs没有报错,运行结果有问题。

正在回答

2 回答

题目里的,是中文全角的,

你那个是英文半角的,

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e2c5255000149d813660625.jpg

  1. Convert.ToInt32(x[1, i]); 这行值取错位置,要颠倒过来。

  2. Console.WriteLine("name:{0},grean:{1}",x[0,c],x[1,c]); 虽然前面已经取到最小值,可是打印时也反了。

   ※ Convert.ToInt32(); 只能转换数字字串。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

vs没有报错,运行结果有问题。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信