用C#,利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出其最大值和下标。

在线 守候

C#源程序:

class Program

{

    static void Main()

    {

        Random rand = new Random();

        int[,] arr = new int[4, 4];     //二维矩阵(4×4)

        int row, col;

        int num;

        int max;                        //最大值

        int x, y;                       //最大值的下标(x, y)

        for (row = 0; row < 4; row++)

        {

            for (col = 0; col < 4; col++)

            {

                while (true)

                {

                    num = rand.Next(51);

                    if (num >= 20 && num <= 50)

                    {

                        break;

                    }

                }

                arr[row, col] = num;

            }

        }

        x = 0;

        y = 0;

        max = arr[0, 0];

        for (row = 0; row < 4; row++)

        {

            for (col = 0; col < 4; col++)

            {

                if (arr[row, col] > max)

                {

                    max = arr[row, col];

                    x = row;

                    y = col;

                }

            }

        }

        //输出二维矩阵

        System.Console.WriteLine("二维矩阵:");

        for (row = 0; row < 4; row++)

        {

            for (col = 0; col < 4; col++)

            {

                System.Console.Write("{0,4}", arr[row, col]);

            }

            System.Console.WriteLine();

        }

        //输出最大值及下标

        System.Console.WriteLine("最大值:{0},下标({1},{2})", max, x, y);

    }

}

运行测试:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-29
void main(){
int a[4][4],min,imin,jmin;
for (int i=0;i

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网