Tìm giá trị Max - Min và sắp xếp mảng - C#
CODE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Max_min_mang
{
class Program
{
static void Main(string[] args)
{
// Khai bao mang
int[] a = new int[100];// khai bao mang a kieu nguyen voi 100 phan tu
Console.Write("Moi ban nhap so phan tu n = ");
int n = int.Parse(Console.ReadLine()); //n<=100
// Nhap cac phan tu
for (int i = 0; i < n; i++)
{
Console.Write("Moi ban nhap phan tu thu {0} : ", i);
a[i] = int.Parse(Console.ReadLine());
}
// Xuat mang
Console.WriteLine("\n-------MANG---------\n");
for (int i = 0; i < n; i++)
{
Console.Write("\t" + a[i]);
}
// Tìm giá trị Max
int max = int.MinValue; // bien max co gia tri nho nhat o kieu int
for (int i = 0; i < n; i++)
{
if (max < a[i])
max = a[i];
}
Console.WriteLine("\n Gia tri Max la : {0}", max);
//Tim gia tri Min
int min = int.MaxValue;
for (int i = 0; i < n; i++)
{
if (min > a[i])
min = a[i];
}
Console.Write("-----------------------------\n");
Console.WriteLine("\n Gia tri Min la : {0}", min);
// Sap xep mang theo thu tu tang dan
// Sap xep truc tiep (interchange sort)
int temp = 0; // khai bao 1 bien tam de luu value
for (int i = 0; i < n; i++)
{
for (int j = 0; j <n; j++)
{
if (a[i] < a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
Console.Write("-----------------------------\n");
Console.WriteLine("\nMang Sau khi sap xep !");
for (int i = 0; i < n; i++)
Console.Write("\t" + a[i]);
Console.ReadLine();
}
}
}
0 Response to "Tìm giá trị Max - Min và sắp xếp mảng - C#"
Đăng nhận xét