Pretraživanje liste
1. Pretraživanje liste
1.1. Zadatci za vježbu
Zadatak 1. Bez korištenja računala odgovori na pitanje: Što će se ispisati nakon izvođenja sljedećeg programa, ako se upišu podaci:
a)
5
5, 2, 4, 5, 3
5
b)
4
1, 2, 3, 4
5
def upisi(a):
for i in range (m):
a[i]=int(input())
return
def trazi(a,t):
br=0
for i in range (m):
if a[i]==t:
br=br+1
return br
m=int(input('Unesi broj elemenata niza (<=10): '))
a=[0]*m
if 0<m<=10:
print('Unesi elemente: ')
upisi(a)
t=int(input('Koji broj tražiš?'))
b=trazi(a,t)
if b==0:
print('Broja ',t,'nema u zadanom nizu.')
else:
print('Broj',t,'se pojavljuje',b,'puta u zadanom nizu.')
else:
print('Upisani broj nije u traženom rasponu.')
Zadatak 3. Napravi program koji će omogućiti unošenje n elemenata u jedan niz. Program treba izračunati i ispisati:
a) zbroj parnih i zbroj neparnih brojeva posebno
b) zbroj elemenata na parnim i zbroj elemenata na neparnim mjestima (ne indeksima) u nizu.
Zadatak 4. Napravi program kojim ćeš omogućiti unos elemenata niza od najviše 10 elemenata. Program treba pronaći i ispisati najveći element u učitanom nizu.Napomena: Prilikom rješavanja ovog zadatka pokušaj primijeniti algoritam koji smo koristili kada smo tražili najveći od tri unesena elementa.
Zadatak 5. Napravi program koji će tražiti unos prirodnog broja n (n≤50) i nakon toga n elemenata u jedan niz. Program treba ispisati na zaslon koliko od unesenih brojeva ima zbroj znamenki djeljiv s 5.