m0_45881663 2019-11-14 23:33 采纳率: 0%
浏览 133

急 急 急 大一新手请大神帮助 感谢

11.随机产生10*10方阵
2.数据范围在100以内
3.输出方阵
4.找出最大数
5.并输出最大数的行下标和列下标,提示,最大数可能重复产生1.随机产生10*10方阵
2.数据范围在100以内
3.输出方阵
4.找出最大数
5.并输出最大数的行下标和列下标,提示,最大数可能重

  • 写回答

1条回答

  • 飞翔的河南人1949 2019-11-15 09:42
    关注

    int n = random.Next(1,100); //生成大于等于1,小于100之间的随机数
    /* 一个带有 10 行 10 列的数组 */
    int[,] a = new int[10, 10];
    剩下就是写个循环生成随机数,再写个循环查找最大值,查找最大值的时候记录下当前的行列坐标
    可以参考一下
    C# 多维数组 | 菜鸟教程 https://www.runoob.com/csharp/csharp-multi-dimensional-arrays.html

        

    int[,] temp = new int[10, 10];
                Random rand = new Random();
                int maxNum = -9999;
                string info = "";
                for (int n = 0; n < temp.GetLongLength(0); n++)
                {
                    for (int sb = 0; sb < temp.GetLongLength(1); sb++)
                    {
                        temp[n, sb] = rand.Next(1, 100);
                        Console.Write(temp[n, sb] + "\t");
                        if (temp[n, sb] > maxNum)
                        {
                            maxNum = temp[n, sb];
                             info = string.Format("最大值为:{0} 行号:{1} 列号:{2}\n", temp[n, sb], n + 1, sb + 1);
                        }
                        else if (temp[n, sb] == maxNum)
                        {
                            info  += string.Format("最大值为:{0} 行号:{1} 列号:{2}\n", temp[n, sb], n + 1, sb + 1);
                        }
                    }
                    Console.WriteLine("");
                }
                Console.WriteLine(info);
                Console.ReadKey();
    

    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机