65 lines
1.7 KiB
C#
65 lines
1.7 KiB
C#
|
|
using System;
|
||
|
|
namespace Lesson
|
||
|
|
{
|
||
|
|
class Program
|
||
|
|
{
|
||
|
|
static void Print(int[] arr)
|
||
|
|
{
|
||
|
|
for (int i = 0; i < arr.Length; i++)
|
||
|
|
{
|
||
|
|
Console.Write(arr[i] + " ");
|
||
|
|
}
|
||
|
|
Console.WriteLine();
|
||
|
|
}
|
||
|
|
static void Main(string[] args)
|
||
|
|
{
|
||
|
|
int[] arr = new int[20];
|
||
|
|
Random r = new Random();
|
||
|
|
for (int i = 0;i < arr.Length; i++)
|
||
|
|
{
|
||
|
|
arr[i] = r.Next(1,101);
|
||
|
|
}
|
||
|
|
Print(arr);
|
||
|
|
|
||
|
|
|
||
|
|
for (int m = 0; m < arr.Length; m++)
|
||
|
|
{
|
||
|
|
int index = 0;
|
||
|
|
for (int n = 1; n < arr.Length - m; n++)
|
||
|
|
{
|
||
|
|
if (arr[index] < arr[n])
|
||
|
|
{
|
||
|
|
index = n;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (index != arr.Length - 1 - m)
|
||
|
|
{
|
||
|
|
int temp = arr[index];
|
||
|
|
arr[index] = arr[arr.Length - 1 - m];
|
||
|
|
arr[arr.Length - 1 - m] = temp;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
Print(arr);
|
||
|
|
|
||
|
|
for (int m = 0; m < arr.Length; m++)
|
||
|
|
{
|
||
|
|
int index = 0;
|
||
|
|
for (int n = 1; n < arr.Length - m; n++)
|
||
|
|
{
|
||
|
|
if (arr[index] > arr[n])
|
||
|
|
{
|
||
|
|
index = n;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (index != arr.Length - 1 - m)
|
||
|
|
{
|
||
|
|
int temp = arr[index];
|
||
|
|
arr[index] = arr[arr.Length - 1 - m];
|
||
|
|
arr[arr.Length - 1 - m] = temp;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
Print(arr);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|