兰的秘密基地2017:帮帮我,考验大家的能力

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 13:23:15
利用随机函数Rnd()生成25个正整数,分别赋给一个5×5数组的每一元素,然后找出最大的元素的位置,并按"A(n1,n2)=M"形式打印出来.
用VB好吗?

好了(C#写的)
private void button1_Click(object sender, System.EventArgs e)
{
this.richTextBox1.Clear();

Random rd = new Random();
int[, ] arrayList = new int[5, 5];
int maxNum = 0, x = 0, y = 0;

for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
int num = rd.Next(0, 100);
maxNum = maxNum > num ? maxNum : num;
arrayList[i, j] = num;
}
}

for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
if(maxNum == arrayList[i, j])
{
x = i;
y = j;
i = 5;
j = 5;
}
}
}

for(int i = 0; i <= x; i++)
{
for(int j = 0; j <= y; j++)
{
this.richTextBox1.Text = this.richTextBox1.Text + arrayList[i, j].ToString() + "\t";
}
this.richTextBox1.Text = this.richTextBox1.Text + "\r\n";
}
}