Napisz program wpisujący do tablicy jednowymiarowej n liczb całkowitych wygenerowanych losowo z przedziału (-2, 119] i wyznaczający maksymalny element w tej liście oraz obliczający liczbę jego wystąpień.



Odpowiedź :

program napisany w pythonie, kod:

import random as r

n = int(input("Ile liczb wygenerować? "))

elements = list()

for x in range(n):

   elements.append(r.randint(-3, 119))

print(elements)

print("Maksymalna wartość: " + str(max(elements)))

print("Ilość wystąpień maksymalnej wartości: " + str(elements.count(max(elements))))

Odpowiedź

Python kolegi uzupełniłam następującymi trzema programami:

  • C# pierwszy załącznik
  • C++ załączniki drugi i trzeci
  • przykładowe wyniki w czwartym załączniku (obojętnie z którego z powyższych trzech programów)

Wyjaśnienie

Programy w C++ różnią się typami zastosowanych tablic. W przypadku programu z trzeciego załącznika gdy użyłam typu  vector  można mieć dynamiczny rozmiar tablicy, tzn. wczytywać rozmiar tablicy do programu jako daną wejściową.

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