Exemplo n.º 1
0
 private static void xuat(MangSoNguyen a)
 {
     for (int i = 0; i < a.MangNGuyen.Length; i++)
     {
         Console.WriteLine("a[{0}] = {1}", i, a.MangNGuyen[i]);
     }
 }
Exemplo n.º 2
0
        public int tongMang(MangSoNguyen arr)
        {
            var kq = 0;

            foreach (int a in arr.MangNGuyen)
            {
                kq += a;
            }
            return(kq);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            MangSoNguyen nguyen = new MangSoNguyen();
            ConsoleKey   key;

            do
            {
                menu();
                Choose(nguyen, out key);
            } while (key != ConsoleKey.X);
        }
Exemplo n.º 4
0
        public int max(MangSoNguyen arr)
        {
            int Somax = arr.MangNGuyen[0];

            for (int i = 1; i < arr.MangNGuyen.Length; i++)
            {
                if (Somax < arr.MangNGuyen[i])
                {
                    Somax = arr.MangNGuyen[i];
                }
            }
            return(Somax);
        }
Exemplo n.º 5
0
        public int tongLe(MangSoNguyen arr)
        {
            var kq = 0;

            foreach (int a in arr.MangNGuyen)
            {
                if (a % 2 != 0)
                {
                    kq += a;
                }
            }
            return(kq);
        }
Exemplo n.º 6
0
        private static void nhap(MangSoNguyen a)
        {
            Console.WriteLine("nhap so phan tu cua mang:");
            int n = int.Parse(Console.ReadLine());

            a.MangNGuyen = new int[n];
            Console.WriteLine("mang co gia tri ngau nhien tu 10-100 da duoc tao");
            Random rand = new Random();

            for (int i = 0; i < n; i++)
            {
                a.MangNGuyen[i] = rand.Next(10, 100);
            }
        }
Exemplo n.º 7
0
 public void giamDan(MangSoNguyen arr)
 {
     for (int i = 0; i < arr.MangNGuyen.Length - 1; i++)
     {
         for (int j = i + 1; j < arr.MangNGuyen.Length; j++)
         {
             if (arr.MangNGuyen[j] > arr.MangNGuyen[i])
             {
                 int tam = arr.MangNGuyen[i];
                 arr.MangNGuyen[i] = arr.MangNGuyen[j];
                 arr.MangNGuyen[j] = tam;
             }
         }
     }
 }
Exemplo n.º 8
0
        private static void Choose(MangSoNguyen a, out ConsoleKey key)
        {
            key = Console.ReadKey(false).Key;
            Console.WriteLine();
            switch (key)
            {
            case ConsoleKey.D1:
                nhap(a);
                break;

            case ConsoleKey.D2:
                xuat(a);
                break;

            case ConsoleKey.D3:
                Console.WriteLine("Tong cac gia tri cac phan tu trong mang la: {0}", a.tongMang(a));
                break;

            case ConsoleKey.D4:
                Console.WriteLine("Tong cac phan tu co gia tri la so le la: {0}", a.tongLe(a));
                break;

            case ConsoleKey.D5:
                Console.WriteLine("gia tri cac phan tu trong mang da duoc sap xep tang dan");
                a.tangDan(a);
                break;

            case ConsoleKey.D6:
                Console.WriteLine("gia tri cac phan tu trong mang da duoc sap xep giam dan");
                a.giamDan(a);
                break;

            case ConsoleKey.D7:
                Console.WriteLine("Gia tri lon nhat trong mang la: {0}", a.max(a));
                break;

            case ConsoleKey.X:
                Console.WriteLine("CAM ON DA THOAT!!");
                break;

            default:
                Console.WriteLine("chi duoc nhap tu 1-7 va x de thoat");
                break;
            }
            Console.ReadKey(); //stop man hinh de xem ket qua
            Console.Clear();   //xoa man hinh
        }
Exemplo n.º 9
0
 public void tangDan(MangSoNguyen arr)
 {
     Array.Sort(arr.MangNGuyen);
 }