天天看點

C#基礎程式設計---數組最大值最小值

using System;

namespace TestApp

{

       class Test

       {   

               public int[] getArray(int size)    //産生一個數組

               {

                     int[] array = new int[size];

                     Console.WriteLine("産生的數組是: ");

                     Random random = new Random();

                     for(int i=1; i<=array.Length; i++)

                     {

                           array[i-1] = (int)(random.Next(0, 100)); //

                           Console.Write(array[i-1] + "/t");

                           if(i%4==0)Console.WriteLine();

                     }

                     Console.WriteLine("/n");

                     return array;      

               }

               public void calculate(int[] a)   //查找最大值和最小值

               {

                     int maxValue = 0, minValue = 0;

                     try{

                           maxValue = a[0];

                           minValue = a[0];

                           for(int i=0; i

                                 if(a[i]>maxValue)

                                    maxValue = a[i];

                                 if(a[i]

                                    minValue = a[i];

                           }

                     }catch(Exception  ex){

                          // ex.PrintStackTrace(Console.Write());

                          Console.WriteLine("發生錯誤!");

                     }

                     Console.WriteLine("maxValue={0}/t, minValue={1}", maxValue, minValue);

               }

               static void Main(string[] args)

               {

                     Test test = new Test();

                     int i = 1;

                     while(i > 0)

                     {

                           Console.Write("輸入數組的長度: ");

                           i = Int32.Parse(Console.ReadLine());

                           int[] x = test.getArray(i);

                           test.calculate(x);

                     }

               }

       }

}