private static void xuat(MangSoNguyen a) { for (int i = 0; i < a.MangNGuyen.Length; i++) { Console.WriteLine("a[{0}] = {1}", i, a.MangNGuyen[i]); } }
public int tongMang(MangSoNguyen arr) { var kq = 0; foreach (int a in arr.MangNGuyen) { kq += a; } return(kq); }
static void Main(string[] args) { MangSoNguyen nguyen = new MangSoNguyen(); ConsoleKey key; do { menu(); Choose(nguyen, out key); } while (key != ConsoleKey.X); }
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); }
public int tongLe(MangSoNguyen arr) { var kq = 0; foreach (int a in arr.MangNGuyen) { if (a % 2 != 0) { kq += a; } } return(kq); }
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); } }
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; } } } }
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 }
public void tangDan(MangSoNguyen arr) { Array.Sort(arr.MangNGuyen); }