Professional Documents
Culture Documents
Napisati realnu funkcijsku proceduru koja za dati celobrojni, nenegativni niz X od k elemenata vraća
aritmetičku sredinu onih elemenata niza X koji se ne završavaju cifrom 0. (Primer: k=10; X: 8, 19, 10, 6, 4,
7, 15, 35, 3, 4, funkcija vraća broj 11.22).
Kreirati proceduru događaja koja odgovara komandnom dugmetu “UNESI” sa ekranskog obrasca “ISPIT”
koja sa tastature učitava prirodne brojeve m i n, m, n 10 , a zatim celobrojnu nenegativnu matricu Amxn,
funkcijom InputBox po principu "kolona po kolona”. Pritiskom na komandno dugme "OBRADI"
odštampati matricu A na ekranskom obrascu, kao i u datoteci Izlaz.txt. Matrica A smatra se ispravnom ako
maksimalni element matrice A nije prost broj. Ako je matrica A ispravna, pozivajući gornju funkcijsku
proceduru za svaku njenu vrstu, napraviti novi niz Z koji se sastoji od elemenata koje vrati funkcijska
procedura. Novodobijeni niz Z odštampati na ekranskom obrascu i u datoteci Izlaz.txt. Ako matrica A nije
ispravna, na ekranskom obrascu prikazati odgovarajuću poruku.
Module Module1
Public a(,) As Integer
Public m, n As Byte
Public Function ars(ByRef x() As Integer, ByVal k As Byte) As Single
Dim i, t As Byte
Dim s As Integer
s = 0 : t = 0
For i = 1 To k
If x(i) Mod 10 <> 0 Then
s = s + x(i)
t = t + 1
End If
Next i
ars = s / t
End Function
End Module
Public Class Form1
End Sub