黑马程序员技术交流社区
标题:
一个数组中,遇到正数加1,遇到负数则减1,遇到0.则不变...
[打印本页]
作者:
qly2046
时间:
2013-12-17 16:09
标题:
一个数组中,遇到正数加1,遇到负数则减1,遇到0.则不变...
本帖最后由 qly2046 于 2013-12-20 15:30 编辑
输出新数组.jpg
(60.62 KB, 下载次数: 23)
下载附件
2013-12-17 16:08 上传
作者:
qly2046
时间:
2013-12-17 16:10
一个数组中,遇到正数加1,遇到负数则减1,遇到0.则不变!输出新数组?
作者:
好运不会眷顾傻
时间:
2013-12-17 19:19
先给你一个思路
先for循环
然后在for循环里面判断
作者:
好运不会眷顾傻
时间:
2013-12-17 19:46
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Function(1, 2, 3, 4, 5, 6, 7, 0, -1);
Console.ReadLine();
}
static void Function(params int[] a)
{
for (int i = 0; i < a.Length; i++)
{
if (a[i]>0)
{
a[i] += 1;
}
else if (a[i]<0)
{
a[i] -= 1;
}
else if(a[i]==0)
{
a[i] = a[i];
}
}
foreach (var item in a)
{
Console.WriteLine(item);
}
}
}
}
复制代码
慢慢理解吧,注释就不写了
作者:
qly2046
时间:
2013-12-19 10:31
哥们,我刚才调试通过了,只是对这句代码不太理解?求解释,谢谢
foreach (var item in a)
{
Console.WriteLine(item);
}
作者:
雨中恋人
时间:
2013-12-19 17:43
foreach (var item in a)
{
Console.WriteLine(item);
}
foreach 是循环,一般用在遍历集合中的每个元素,
var 指的是推断类型 可以跟据变量推断类型 一般不用改
in是指在哪个集合中 也不用改
item 是指这个集合中的每个元素 同样输出的是集合中的每个元素 不用改
a 是指这个集合====== 你想遍历哪个集合就改成哪个集合
如果你比较知道for循环可以用for循环
作者:
V_John
时间:
2013-12-19 17:50
如果问题得到解决,请修改为已解决
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2