Zadatak 18

Sastaviti algoritam kojim se sortira u opadajucem redosledu 3 uneta broja.

Algoritam

Zadatak

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int a, b, c, x, y, z;

string prvi, drugi, treci, najveci, srednji, najmanji;

Console.WriteLine("Unesite 3 broja, pa da ih sortiram u opadajucem redosledu:");

prvi = Console.ReadLine();

drugi = Console.ReadLine();

treci = Console.ReadLine();

a = Convert.ToInt32(prvi);

b = Convert.ToInt32(drugi);

c = Convert.ToInt32(treci);

if (a > b)

{

if (a > c)

{

x = a;

if (b > c)

{

y = b;

z = c;

}

else

{

y = c;

z = b;

}

}

else

{

x = c;

y = a;

z = b;

}

}

else

{

if (b > c)

{

x = b;

if (a > c)

{

y = a;

z = c;

}

else

{

y = c;

z = a;

}

}

else

{

x = c;

y = b;

z = a;

}

}

najveci = Convert.ToString(x);

srednji = Convert.ToString(y);

najmanji = Convert.ToString(z);

Console.Write("Najveci: " + najveci);

Console.Write("\nSrednji: " + srednji);

Console.Write("\nNajmanji: " + najmanji);

Console.ReadKey();

}

}

}