Moglby mi ktos podpowiedziec jak mam zrobic sortowanie dla kazdej tablic? podzielilem jedna tablice na 3 czesci, kazda robi co innego tylko nie mam pojecia jak to teraz posortowac...
Program:
class Program
{
static void Main(string[] args)
{
int wybor;
int o;
int m;
do
{
Console.Clear();
Console.WriteLine();
Console.WriteLine("wybierz co chcesz zrobic!");
Console.WriteLine("1.Losowanie liczb...");
Console.WriteLine("2.Rekurencja");
Console.WriteLine("3.Koniec");
wybor = int.Parse(Console.ReadLine());
switch (wybor)
{
case 1:
{
Random rand = new Random();
int[] wylosowane = new int[100];
int wylosowana = 0;
bool powtorzona = true;
int liczbaWylosowanych = 0;
while (liczbaWylosowanych < 100)
{
do
{
powtorzona = false;
wylosowana = rand.Next(20, 900);
for (int i = 1; i < liczbaWylosowanych; i++)
{
if (wylosowana % 2 == 0)
{
powtorzona = true;
break;
}
}
}
while (powtorzona == true);
wylosowane[liczbaWylosowanych++] = wylosowana;
}
for (int i = 1; i < liczbaWylosowanych; i++)
{
Console.Write(wylosowane[i] + " ");
}
Console.Read();
Console.Read();
{
o = wylosowane[0];
m = wylosowane[0];
for (int i = 1; i < liczbaWylosowanych; i++)
{
if (wylosowane[i] > o)
o = wylosowane[i];
}
for (int i = 1; i < liczbaWylosowanych; i++)
{
if (wylosowane[i] < m)
m = wylosowane[i];
}
Console.WriteLine();
Console.WriteLine("Wartość minimalna " + m);
Console.WriteLine("Wartość maksymalna " + o);
}
Console.Read();
Console.Read();
{
int i = 0;
o = wylosowane[0];
m = wylosowane[0];
Console.WriteLine("TABLICA A");
for (i = 1; i < liczbaWylosowanych; i++)
{
if ((wylosowane[i] < ((m + o) / 3)) & (wylosowane[i] > 0))
{
Console.Write(wylosowane[i] + " ");
}
}
}
Console.ReadLine();
{
int i = 0;
o = wylosowane[0];
m = wylosowane[0];
Console.WriteLine("TABLICA B");
for (i = 0; i < liczbaWylosowanych; i++)
{
if ((wylosowane[i] > ((o + m) / 3) & (wylosowane[i] < 2 * (o + m) / 3)))
{
Console.Write(wylosowane[i] + " ");
}
}
}
Console.ReadLine();
{
int i = 0;
o = wylosowane[0];
m = wylosowane[0];
Console.WriteLine("TABLICA C");
for (i = 0; i < liczbaWylosowanych; i++)
{
if ((wylosowane[i] > 2 * ((o + m) / 3)))
{
Console.Write(wylosowane[i] + " ");
}
}
}
Console.Read();
Console.Read();
}
Console.Read();
Console.Read();
break;
}
}
while (wybor != 3);
}
}
}