domaci zadatak

Post on 06-Nov-2015

218 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

das

TRANSCRIPT

  • 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.

top related