随机数组填充问题

随机生成20个整数,并且这20个随机数的正负性也随机处理,然后将这20个随机数存入数组,最后将这20个随机数中的正数存入另一个数组。staticvoidMain(stri... 随机生成20个整数,并且这20个随机数的正负性也随机处理,然后将这20个随机数存入数组,最后将这20个随机数中的正数存入另一个数组。 static void Main(string[] args) { int[] A = new int[20]; Random r = new Random(); int n, m,j=0; for (int i=0;i<A.Length i++) { n = r.Next (); m = r.Next(); if (m % 2 == 0) { A[i] = n; if (n > 0) j++; } else A[i] = -n; } Console.WriteLine("随机数组A为:"); foreach (int i in A)

麻烦解释一下nmj分别代表什么。谢谢。
展开
 我来答
守守拙
2017-02-21 · TA获得超过100个赞
知道小有建树答主
回答量:52
采纳率:0%
帮助的人:36.3万
展开全部
n是要放入数组中的随机数 m是一个新的随机数 用来判定放入数组中的是n还是-n j的话 在你给出的代码中 它起到的作用就是一个计数器 计算数组里面一共有多少个正整数
补充一点 之所以会有m的存在 是因为Next()方法不会产生负数.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式