本帖最后由 指尖舞者 于 2014-7-1 09:39 编辑
题目:重组一个int数组,让该数组元素,若为正则值+1,为负则值-1,为零则不变。
- int[] integer = { 10, 22, 45, -7, 0,54, 99, -88, -25 };
- Console.WriteLine("新数组为a");
- for (int i = 0; i < integer.Length; i++) //for循环可以无视,没有问题
- {
- if (integer[i] > 0)
- {
- integer[i] += 1;
- }
- else if (integer[i] == 0)
- {
- }
- else
- {
- integer[i] -= 1;
- }
- Console.Write(integer[i]+" "); //正常结果
- //Console.Write(integer[i]+','+" "); //这里出问题了
- }
- Console.WriteLine();
- Console.ReadKey();</P>
复制代码
输出的时候,本来想让每个元素之间有个逗号间隔,就用了 如备注的语句 但是输出结果完全两样了
|
-
2.jpg
(8.96 KB, 下载次数: 28)
异常输出结果
-
1.jpg
(9.69 KB, 下载次数: 39)
正确输出结果
|