使用亂數傳感器設定二維整數陣列 B(M, N)。顯示陣列。找到陣列的最大元素。列印其索引。
我不知道如何處理 m、n 以及如何找到最大值
namespace Program
{
class Program
{
static void Main(string[] args)
{
int m,n; Random rnd = new Random();
m = 4; n = 4; int max;
int[,] m1 = new int[m,n];
for(int i=0;i<m;i )
{
for(int j =0;j<n;j ){
m1[i,j] = rnd.Next(100);
Console.Write(m1[i,j] "\t");
}
}
uj5u.com熱心網友回復:
我不應該這樣做,但我認為這可能是真正嘗試過的人的實際問題。
namespace Program
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
var m = 4;
var n = 4;
int max = 0; // you don't need to say zero but it makes it more clear
int[,] m1 = new int[m, n];
for (int i = 0; i < m; i )
{
for (int j = 0; j < n; j )
{
m1[i, j] = rnd.Next(100);
Console.Write(m1[i, j] "\t");
if (m1[i, j] > max)
max = m1[i, j];
}
}
}
}
uj5u.com熱心網友回復:
int m,n; Random rnd = new Random();
m = rnd.Next(10); n = rnd.Next(10);
int[,] m1 = new int[m,n];
for(int i=0;i<m;i )
{
for(int j =0;j<n;j ){
m1[i,j] = rnd.Next(100);
Console.Write(m1[i,j] "\t");
}
}
int maks = m1[0,0];
for (int i = 1; i < m; i )
{
for (int j = 0; j < n; j )
{
if (m1[i, j] > maks)
maks = m1[i, j];
}
}
Console.WriteLine(maks);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/536499.html
標籤:C#