👤

Napisz metodę double Metoda1(double[] tablica) zwracającą trzecią pod względem wielkości wartość z
tablicy liczb typu double (wartość taką, że tylko dwie wartości w tablicy są od niej mniejsze równe). Nie
należy sortować tablicy. Zademonstruj działanie metody w programie ilustrującym. Uwaga. Zwracamy
trzecią wartość czyli wartość taką, że tylko dwie wartości w tablicy są od nie mniejsze równe przykładowo:
dla tablicy double[] d={1.1, 2.2, 1.1, 3.3} trzecia wartość to 2.2.


Odpowiedź :

Odpowiedź

Napisałam metodę oraz program ilustrujący z kilkoma przykładowymi tablicami. Znajdziesz go w pierwszych dwóch załącznikach.

W trzecim załączniku wynik jego uruchomienia.

Ponieważ program ilustracyjny może wyglądać skomplikowanie, to w czwartym załączniku znajdziesz prosty program ilustracyjny z tablicą podaną w treści zadania.

Wyjaśnienie

Program napisałam używając Visual Studio, ale jest na tyle prosty, że działa bez zmian również przy użyciu  dotnetfiddle,  onlinegdb  i  replit  ( co oczywiście sprawdziłam :) ). Obie wersje działają...

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB