Domaci zadatak
-
Upload
ilija-tomic -
Category
Documents
-
view
218 -
download
2
description
Transcript of Domaci zadatak
-
Domai zadatak 1
Osnove Programiranja
Napisati program u programskom jeziku C za rukovanje nizom celih brojeva, sa ne vie od 50 lanova niza.
Uz pomo switch naredbe treba omoguiti izvravanje opcija iz sledeeg menija (na osnovu uitane promenljive
int tipa):
1. Unos elementa u niz: Unos jednog novog elementa na kraj niza. Potrebno implementirati zatitu, kojom
se onemuguava unos ukoliko je trenutni broj elemenata u nizu vei ili jednak 50.
2. Ispis svih elemenata niza: Ispisati sve elemente niza jedan ispod drugog u formatu niz[i] = x, gde je i indeks
elementa u nizu, a x je vrednost elementa niza. Ukoliko je niz prazan ispisati poruku Niz je prazan.
3. Ispis n-tog elementa niza: Zatraiti od korisnika da unese indeks elementa koji eli da se ispie. Ukoliko je
niz prazan ispisati poruku: Niz je prazan. Ukoliko je uneti indeks van dozvoljenih granica ispisati poruku:
Nedozvoljen indeks. Ukoliko je indeks u dozvoljenim granicama ispisati odgovarajui element u formatu
niz[i] = x, gde je i indeks elementa u nizu, a x je vrednost elementa niza.
4. Izmena n-tog elementa: Zatraiti od korisnika da unese indeks elementa koji eli da se izmeni. Ukoliko je
niz prazan ispisati poruku: Niz je prazan. Ukoliko je uneti indeks van dozvoljenih granica ispisati poruku:
Nedozvoljen indeks. Ukoliko je indeks u dozvoljenim granicama zatraiti od korisnika da unese novu
vrednost za dati element niza.
5. Brisanje n-tog elementa: Zatraiti od korisnika da unese indeks elementa koji eli da se ispie. Ukoliko je
niz prazan ispisati poruku: Niz je prazan. Ukoliko je uneti indeks van dozvoljenih granica ispisati poruku:
Nedozvoljen indeks. Ukoliko je indeks u dozvoljenim granicama obrisati odgovarajui element.
6. Sortiranje niza: Ukoliko je niz prazan ispisati poruku: Niz je prazan. Zatraiti od korisnika da li eli niz da
sortira u opadajuem ili u rastuem redosledu. Uitati promenljivu tipa char i ukoliko je uneto r sortirati
rastue, ukoliko je uneto o sortirati opadajue. Ukoliko je unet neki drugi karakteri ispisati poruku:
Nepoznata komanda. Nije potrebno ispisati elemente niza nakon sortiranja.
7. Suma i prosecna vrednost niza: Ukoliko je niz prazan ispisati poruku: Niz je prazan. Ispisati sumu i
prosecnu vrednost niza.
8. Minimum i Maksimum: Ukoliko je niz prazan ispisati poruku: Niz je prazan. Ispisati poruku: Mimimum je
niz[i] = x, Maksimum je niz[j] = y, gde je i indeks minimuma, x minimum, j indeks maksumuma, y
maksimum.
9. Unos n elemenata niza: Zatraiti od koristnika da unese broj elemenata koji eli da unese. Ukoliko bi unos
n novih elemenata preao granicu od 50 elemenata ispisati poruku Maksimalan broj elemenata niza
dosegnut. Ukoliko bi novi ukupan broj elemenata bio unutar granice od 50 lanova, omoguit korisniku da
unese n novih elemenata jedan za drugim.
0. Izlaz iz programa.