như tiêu đề bài như thế. Ý tưởng của e là như thế này cá bác thấy đúng không. Cho 1 cái mảng em sắp xếp nó lại theo tăng dần rồi em in ra cái phần tử thứ n-2 là phần tử nhỏ thứ 2. Code em viết bằng c# nên các bác cho em ý kiến với. Hay có cách nào khác
int n = int.Parse(Console.ReadLine());
int[] a = new int[100];
for (int i = 0; i < n; i++)
{
a[i] = int.Parse(Console.ReadLine());
}
int temp;
Console.WriteLine("mang tang dan la: ");
for (int i = 0; i < n -1; i++)
{
for (int j = i+1; j < n; j++)
{
if(a[j]<a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (int i = 0; i < n; i++)
{
Console.WriteLine(a[i]);
}
Console.WriteLine("so lon 2: ");
Console.WriteLine(a[n-2]);
Console.ReadLine();