using System;
/// @author Vesa Lappalainen
/// @version 14.10.2012
///
/// SuurinJaPienin.Pienin(new int[]{1, 2 ,3}) === 1;
/// SuurinJaPienin.Pienin(new int[]{2, 1, 3}) === 1;
/// SuurinJaPienin.Pienin(new int[]{2, 3, 1}) === 1;
/// SuurinJaPienin.Pienin(new int[]{3, 3, 2}) === 2;
/// SuurinJaPienin.Pienin(new int[]{3, 3, 3}) === 3;
/// SuurinJaPienin.Pienin(new int[]{1, 2}) === 1;
/// SuurinJaPienin.Pienin(new int[]{2}) === 2;
/// SuurinJaPienin.Pienin(new int[]{}) === int.MaxValue;
///
///
/// SuurinJaPienin.Suurin(new int[]{3, 2, 1}) === 3;
/// SuurinJaPienin.Suurin(new int[]{2, 3, 1}) === 3;
/// SuurinJaPienin.Suurin(new int[]{2, 1, 3}) === 3;
/// SuurinJaPienin.Suurin(new int[]{4, 2, 4}) === 4;
/// SuurinJaPienin.Suurin(new int[]{1, 1, 1}) === 1;
/// SuurinJaPienin.Suurin(new int[]{1, 2 }) === 2;
/// SuurinJaPienin.Suurin(new int[]{1 }) === 1;
/// SuurinJaPienin.Suurin(new int[]{ }) === 0;
///
///
/// SuurinJaPienin.Pienin3(new int[]{1, 2 ,3}) === 1;
/// SuurinJaPienin.Pienin3(new int[]{2, 1, 3}) === 1;
/// SuurinJaPienin.Pienin3(new int[]{2, 3, 1}) === 1;
/// SuurinJaPienin.Pienin3(new int[]{3, 3, 2}) === 2;
/// SuurinJaPienin.Pienin3(new int[]{3, 3, 3}) === 3;
///
///
/// SuurinJaPienin.Suurin3(new int[]{3, 2, 1}) === 3;
/// SuurinJaPienin.Suurin3(new int[]{2, 3, 1}) === 3;
/// SuurinJaPienin.Suurin3(new int[]{2, 1, 3}) === 3;
/// SuurinJaPienin.Suurin3(new int[]{4, 2, 4}) === 4;
/// SuurinJaPienin.Suurin3(new int[]{1, 1, 1}) === 1;
/// SuurinJaPienin.Suurin3(new int[]{1, 1 }) === 1; #THROWS IndexOutOfRangeException
/// "ABC" =R= "A.C";
///
///
/// int[] luvut = {2,5,4,3};
/// SuurinJaPienin.SuurimmanPaikka(luvut) === 1;
/// SuurinJaPienin.SuurimmanPaikka(new int[]{3,2,1}) === 0;
/// SuurinJaPienin.SuurimmanPaikka(new int[]{3,4,1}) === 1;
/// SuurinJaPienin.SuurimmanPaikka(new int[]{3,2,5}) === 2;
/// SuurinJaPienin.SuurimmanPaikka(new int[]{3}) === 0;
/// SuurinJaPienin.SuurimmanPaikka(new int[]{}) === -1;
///
///
/// int[] luvut = {2,5,4,3};
/// SuurinJaPienin.VaihdaSuurin(luvut,1);
/// String.Join(" ",luvut) === "2 1 4 3";
/// SuurinJaPienin.VaihdaSuurin(luvut,1);
/// String.Join(" ",luvut) === "2 1 1 3";
/// SuurinJaPienin.VaihdaSuurin(luvut,9);
/// String.Join(" ",luvut) === "2 1 1 9";
/// SuurinJaPienin.VaihdaSuurin(luvut,1);
/// String.Join(" ",luvut) === "2 1 1 1";
/// SuurinJaPienin.VaihdaSuurin(luvut,-1);
/// String.Join(" ",luvut) === "-1 1 1 1";
/// luvut = new int[]{5};
/// SuurinJaPienin.VaihdaSuurin(luvut,2);
/// String.Join(" ",luvut) === "2";
/// luvut = new int[0];
/// SuurinJaPienin.VaihdaSuurin(luvut,2);
/// String.Join(" ",luvut) === "";
///
///
/// int[] luvut = {1,2,3,4}; /// SuurinJaPienin.Tayta(luvut,5); /// String.Join(" ",luvut) === "5 5 5 5"; ////// @endexample public static void Tayta(int[] luvut, int milla) { for (int i = 0; i < luvut.Length; i++) // ei voi tehdä foreach { luvut[i] = milla; } } ///
/// int[] luvut = {1,2,3,4,3,2,0}; /// SuurinJaPienin.Etsi(luvut,5) === -1; /// SuurinJaPienin.Etsi(luvut,4) === 3; /// SuurinJaPienin.Etsi(luvut,1) === 0; /// SuurinJaPienin.Etsi(luvut,0) === 6; /// SuurinJaPienin.Etsi(luvut,2) === 1; /// SuurinJaPienin.Etsi(new int[]{},1) === -1; //////