Napisz program, który wyznaczy najmniejszą liczbę z ciągu liczb całkowitych dodatnich podawanych z klawiatury. Przyjmij, że podanie liczby 0 kończy wprowadzanie liczb..

Odpowiedź :

Odpowiedź

Napisałam program w kilku wersjach..., bo nie napisałaś/napisałeś nic o tym co teraz macie na lekcjach i jak ma program wyglądać.

  1. C# – działa pod Visual Studio
  2. C++ – działa pod Visual Studio
  3. C++  – działa pod onlinegdb i w innych miejscach
  4. Python – nie ma specjalnych wymagań
  5. Python – nie ma specjalnych wymagań, wersja ze sprawdzaniem poprawności danych podawanych z klawiatury

Komentarzy objaśniających użyty algorytm nie zamieszczałam, aby było łatwiej czytać sam program.

Wyjaśnienia

  1. Działa również pod mono. Po usunięciu linii 2 oraz 10 działa na dotnetfiddle, ale Program oraz Main() muszą być public.
  2. Tak jak napisałam to wtedy C++ pod Windows przypomina normalne C++. Pisanie dla konsoli Windows w C++ jest jak widać proste, ale się robi to jednak minimalnie inaczej.
  3. Wersja dla większości współczesnych kompilatorów.
  4. Jak widać zajmuje najmniej miejsca.
  5. Dlatego sprawdzanie poprawności wprowadzanych danych zrobiłam dla języka Python. WC# jest to równie proste, ale i w C#, i w C++ zajęłoby to dużo więcej miejsca.

Ponieważ programy są bardzo krótkie użyłam opisowych nazw zmiennych. Na przykład jeszcze_nie_podano_pierwszej_liczby jest lepszym rozwiązaniem niż zmienna jnppl, której znaczenia można by się dopiero domyślić po przeczytaniu komentarzy.

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