Advertisement
sellmmaahh

Postavke

Aug 12th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.43 KB | None | 0 0
  1. +A) Napisati funkciju koja prima niz pozitivnih cijelih brojeva i cijeli broj n u intervalu [1,7]. Ukoliko broj nije iz ovog intervala, funkcija vraća broj -1. U suprotnom, vraća srednju vrijednost svih n-cifrenih brojeva.
  2. Primjer:
  3. dat je niz
  4. 5, 231, 18, 7801, 409, 313, 22, 17 i broj n = 3
  5. Funkcija treba vratiti (231+409+313)/3=317,666 jer su to članovi niza koji su trocifreni brojevi.
  6.  
  7.  
  8. +B) Napisati funkciju koja prima niz pozitivnih cijelih brojeva, a vraća sumu svih onih brojeva kojima je druga cifra s lijeva broj 5.
  9. Primjer:
  10. dat je niz
  11. 25, 53, 5, 185, 357, 2501
  12. Funkcija treba vratiti 25+357+2501=2883 jer se kod svih ovih brojeva cifra 5 nalazi na drugom mjestu
  13. gledano s lijeve strane. Kod broja 53 cifra 5 je na prvom mjestu, a kod broja 185 na trećem mjestu.
  14. Broj 5 je jednocifren pa samim time ne ulazi u sumu.
  15.  
  16.  
  17. +C) Napisati funkciju koja prima niz pozitivnih cijelih brojeva. Funkcija u primljenom nizu određuje najveći i najmanji član koji su prosti brojevi, te vraća njihovu razliku (najveći-najmanji). Ukoliko se u nizu ne nalazi niti jedan prost broj, funkcija treba vratiti -1.
  18.  
  19.  
  20.  
  21. +D) Napraviti funkciju koja prima niz cijelih brojeva, a vraća broj različitih članova niza. Primjer:
  22. Ako je dat niz:
  23. 2,5,6,2,3,1,3,6
  24. Funkcija treba vratiti broj 5 jer ima ukupno pet različitih brojeva u nizu (2,5,6,3,1).
  25.  
  26.  
  27. +E) Napisati funkciju koja prima niz realnih brojeva i jedan realan broj, a vraća cijeli broj koji
  28. označava koji po veličini je primljeni broj, odnosno vraća -1 ako se dati broj ne nalazi u nizu.
  29. Primjer:
  30. ako je dat niz
  31. 3.2 5.5 -8.1 2.7 3.1 i broj
  32. 3.1
  33. funkcija treba vratiti broj 3 jer je broj 3.1 treći po veličini u nizu.
  34.  
  35.  
  36.  
  37. H) Potrebno je pronaci sumu cifara u stringu.
  38.  
  39.  
  40. +F) Napisati u C-u funkciju filter() koja kao argument uzima neki string koji se sastoji od
  41. znakova z, a vraća broj koji se dobije tako da se iz stringa uzmu samo znakovi od
  42. desne strane prema lijevoj za koje vrijedi z ∈{0, 1, 2, ... , 9}. Funkcija ne ispisuje
  43. ništa. Prototip funkcije filter() treba biti:
  44. int filter(char* p)
  45. Zatim napravite glavni program koji koristi funkciju filter() koji sa standardnog ulaza
  46. učitava neki string bez praznih mjesta maksimalne duljine 20, te na standardnom
  47. izlazu ispisuje broj koji se dobije tako da se uzmu samo znakovi z ∈{0, 1, 2, ... , 9}.
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. +I) Potrebno je pronaci sumu brojeva u stringu.
  56. Napomena: Prva varijanta prema lijevo, druga varijanta prema desno
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement