Zadanie 1 Napisz program, który za pomocą instrukcji for znajduje największą i najmniejszą liczbę ze zbioru n liczb losowych z przedziału od 0 do 99 oraz oblicza ich średnią.
Przykladowy Rezultat działania programu: Wylosowano liczby: 93, 76, 61, 12, 23 Największa liczba to: 93 Najmniejsza liczba to: 12 Średnia wynosi: 53.00
Zadanie 2 Napisz program, który za pomocą instrukcji while dla danych wartości x zmieniających się od -10 do 10 z krokiem 0,5 (czyli -10, -9,5, -8,5 i tak az do 10) oblicza wartość funkcji y=3x+4.
Czyli ma wstawiac do tej funkcji kolejne liczby za x i wyswietlac je w tabelce ostatecznie: x=-10 y=... itd.
Z góry dziękuję za pomoc
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Język programowania nie został sprecyzowany, więc rozwiązania są w Ruby.
n=Integer(gets);a=n.times.map{rand(99)};min,max=1001,0;for i in 0..a.size-1 do max=a[i]>max ?a[i]:max;min=a[i]<min ?a[i]:min;end;puts max,min,a.reduce(:+).to_f/a.size
Przykład działania:
http://ideone.com/NZvaa
x=-10.5;while x!=10 do x+=0.5;y=3*x+4;puts "x=#{x} y=#{y}" end
Działanie:
http://ideone.com/oar3b