Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Psy Forumaš(ica)
Pridružen/a: 26. 11. 2002. (21:34:43) Postovi: (BF)16
Lokacija: Pao s Marsa
|
Postano: 17:45 ned, 8. 12. 2002 Naslov: Pripreme |
|
|
Da li sam ove zadatke dobro rjesio ovako:
Zadatak:
Ucitajte elemente n x n matrice, te ispisite koliko ima negativnih.
Rjesenje:
ucitaj n
br <- 0
za i=1 do n radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 tada br<-br+1
ispisi br
Zadatak:
Napisite program koji ucitava m x n matricu te ispisuje indeks retka koji ima najvise negativnih brojeva.
Rjesenje:
ucitaj m,n
br<-0 , max<-0 , index<-0
za i=1 do m radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 onda br<-br+1
ako je br>max onda
max<-br
index<-j
ispisi index
Zadatak:
Ucitajte niz od n prirodnih brojeva i ispisite indeks onoga koji ima najvise djeljitelja.
Rjesenje:
ucitaj n
za i=1 do n radi ucitaj a[i]
index<-0 , max<-0 , br<-0
za i=1 do n radi
za j=1 do i radi
ako je (a[i] div j)=0 onda br<-br+1
ako je br>max onda
max<-br
index<-j
ispisi index
Zadatak:
Ucitajte kvadratnu matricu reda m, te ispisite produkt elemenata na njenoj diagonali.
Rjesenje:
ucitaj m
p<-1
za i=1 do m radi
za j=1 do m radi
ucitaj a[ij]
za i=1 do m radi
p<-p*a[ii]
ispisi p
Da li sam ove zadatke dobro rjesio ovako:
Zadatak:
Ucitajte elemente n x n matrice, te ispisite koliko ima negativnih.
Rjesenje:
ucitaj n
br ← 0
za i=1 do n radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 tada br←br+1
ispisi br
Zadatak:
Napisite program koji ucitava m x n matricu te ispisuje indeks retka koji ima najvise negativnih brojeva.
Rjesenje:
ucitaj m,n
br←0 , max←0 , index←0
za i=1 do m radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 onda br←br+1
ako je br>max onda
max←br
index←j
ispisi index
Zadatak:
Ucitajte niz od n prirodnih brojeva i ispisite indeks onoga koji ima najvise djeljitelja.
Rjesenje:
ucitaj n
za i=1 do n radi ucitaj a[i]
index←0 , max←0 , br←0
za i=1 do n radi
za j=1 do i radi
ako je (a[i] div j)=0 onda br←br+1
ako je br>max onda
max←br
index←j
ispisi index
Zadatak:
Ucitajte kvadratnu matricu reda m, te ispisite produkt elemenata na njenoj diagonali.
Rjesenje:
ucitaj m
p←1
za i=1 do m radi
za j=1 do m radi
ucitaj a[ij]
za i=1 do m radi
p←p*a[ii]
ispisi p
_________________ There Can Be Only ONE!
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 18:00 ned, 8. 12. 2002 Naslov: Re: Pripreme |
|
|
[quote="Psy"]Da li sam ove zadatke dobro rjesio ovako:[/quote]
Jos samo da si nekako natjerao da stvar bude uvucena. Recimo, zapakiras u code blok... Btw, uvlacenje za 2 mjesta je cist' dosta... :)
[quote="Psy"]Ucitajte elemente n x n matrice, te ispisite koliko ima negativnih.
Rjesenje:
[code:1] ucitaj n
br <- 0
za i=1 do n radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 tada br<-br+1
ispisi br[/code:1]
[/quote]
Dobar. Za neupucene, rijec je o proslogodisnjoj sintaxi pseudo jezika. Ove godine umjesto "a<-b" pisemo samo "a=b".
[quote="Psy"]Napisite program koji ucitava m x n matricu te ispisuje indeks retka koji ima najvise negativnih brojeva.
Rjesenje:
[code:1] ucitaj m,n
br<-0 , max<-0 , index<-0
za i=1 do m radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 onda br<-br+1
ako je br>max onda
max<-br
index<-j
ispisi index[/code:1]
[/quote]
Nyet!
1. br moras inicijalizirati u vanjskoj petlji (a ne prije nje!), inace brojis za cijelu matricu.
2. Ne bi bilo naodmet staviti ispis:
[code:1]ako je index == 0 tada
ispisi "Nema ni jednog retka s negativnim brojevima"
inace
ispisi "Najvise negativnih brojeva ima redak broj ", index
[/code:1]
[quote="Psy"]Ucitajte niz od n prirodnih brojeva i ispisite indeks onoga koji ima najvise djeljitelja.
Rjesenje:
[code:1] ucitaj n
za i=1 do n radi ucitaj a[i]
index<-0 , max<-0 , br<-0
za i=1 do n radi
za j=1 do i radi
ako je (a[i] div j)=0 onda br<-br+1
ako je br>max onda
max<-br
index<-j
ispisi index[/code:1]
[/quote]
Opet, isto kao u prethodnom, inicijaliziras br na krivom mjestu. Ovako, nuzno ce biti da zadnji ima najvise djelitelja.
Takodjer, druga petlja (za j=1 do i radi).... zasto ide do "i", a ne do "a[i]"?
[quote="Psy"]Ucitajte kvadratnu matricu reda m, te ispisite produkt elemenata na njenoj diagonali.
Rjesenje:
[code:1] ucitaj m
p<-1
za i=1 do m radi
za j=1 do m radi
ucitaj a[ij]
za i=1 do m radi
p<-p*a[ii]
ispisi p[/code:1]
[/quote]
Dobar. :) A kako bi za sporednu dijagonalu?
Psy (napisa): | Da li sam ove zadatke dobro rjesio ovako: |
Jos samo da si nekako natjerao da stvar bude uvucena. Recimo, zapakiras u code blok... Btw, uvlacenje za 2 mjesta je cist' dosta...
Psy (napisa): | Ucitajte elemente n x n matrice, te ispisite koliko ima negativnih.
Rjesenje:
Kod: | ucitaj n
br <- 0
za i=1 do n radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 tada br<-br+1
ispisi br |
|
Dobar. Za neupucene, rijec je o proslogodisnjoj sintaxi pseudo jezika. Ove godine umjesto "a←b" pisemo samo "a=b".
Psy (napisa): | Napisite program koji ucitava m x n matricu te ispisuje indeks retka koji ima najvise negativnih brojeva.
Rjesenje:
Kod: | ucitaj m,n
br<-0 , max<-0 , index<-0
za i=1 do m radi
za j=1 do n radi
ucitaj a[ij]
ako je a[ij]<0 onda br<-br+1
ako je br>max onda
max<-br
index<-j
ispisi index |
|
Nyet!
1. br moras inicijalizirati u vanjskoj petlji (a ne prije nje!), inace brojis za cijelu matricu.
2. Ne bi bilo naodmet staviti ispis:
Kod: | ako je index == 0 tada
ispisi "Nema ni jednog retka s negativnim brojevima"
inace
ispisi "Najvise negativnih brojeva ima redak broj ", index
|
Psy (napisa): | Ucitajte niz od n prirodnih brojeva i ispisite indeks onoga koji ima najvise djeljitelja.
Rjesenje:
Kod: | ucitaj n
za i=1 do n radi ucitaj a[i]
index<-0 , max<-0 , br<-0
za i=1 do n radi
za j=1 do i radi
ako je (a[i] div j)=0 onda br<-br+1
ako je br>max onda
max<-br
index<-j
ispisi index |
|
Opet, isto kao u prethodnom, inicijaliziras br na krivom mjestu. Ovako, nuzno ce biti da zadnji ima najvise djelitelja.
Takodjer, druga petlja (za j=1 do i radi).... zasto ide do "i", a ne do "a[i]"?
Psy (napisa): | Ucitajte kvadratnu matricu reda m, te ispisite produkt elemenata na njenoj diagonali.
Rjesenje:
Kod: | ucitaj m
p<-1
za i=1 do m radi
za j=1 do m radi
ucitaj a[ij]
za i=1 do m radi
p<-p*a[ii]
ispisi p |
|
Dobar. A kako bi za sporednu dijagonalu?
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
Psy Forumaš(ica)
Pridružen/a: 26. 11. 2002. (21:34:43) Postovi: (BF)16
Lokacija: Pao s Marsa
|
Postano: 20:11 ned, 8. 12. 2002 Naslov: |
|
|
1. kad sam pisao offline, uvlacio sam, al onda kad sam copy-paste-o mi je sve razmake maklo....bez veze
2.Imas pravo, trebalo je do A[i]. Ostalo je sve ok u zadatku?
3.Za sporednu dijagonalu?erm...pa valjda bi krenuo od i=2, pa bi islo, ja se nadam ovako a(i,i+1). Jel tocno?
Imas kakav savjet za sutrasnji kolokvij? Kolko bi me kostalo da unaprijed vidim sutrasnji kolokvij?
1. kad sam pisao offline, uvlacio sam, al onda kad sam copy-paste-o mi je sve razmake maklo....bez veze
2.Imas pravo, trebalo je do A[i]. Ostalo je sve ok u zadatku?
3.Za sporednu dijagonalu?erm...pa valjda bi krenuo od i=2, pa bi islo, ja se nadam ovako a(i,i+1). Jel tocno?
Imas kakav savjet za sutrasnji kolokvij? Kolko bi me kostalo da unaprijed vidim sutrasnji kolokvij?
_________________ There Can Be Only ONE!
|
|
[Vrh] |
|
Gordan Forumaš(ica)
Pridružen/a: 03. 11. 2002. (18:01:44) Postovi: (192)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
Void Forumaš(ica)
Pridružen/a: 14. 11. 2002. (18:08:22) Postovi: (FA)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 21:20 ned, 8. 12. 2002 Naslov: |
|
|
[quote="Void"][quote="Gordan"]nas su ucili da je pridruzivanje a<--7493, a logicki izraz a=84935
a kako je po novoj sintaksi logicki izraz??[/quote]
U C-u je == pa pretpostavljam da je i ovdje. Dakle, (A == B) oznacava logicki izraz, a A = B pridruzivanje.[/quote]
Da, tako je, ali shvatit cemo mi i ako upotrijebite staru sintaxu. Nismo bas tak' bedasti... :)
Gordane, koje godine si i kod koga slusao vjezbe?
Cini mi se da proslogodisnji studenti nemaju pravo izlaska na kolokvij... :roll:
Void (napisa): | Gordan (napisa): | nas su ucili da je pridruzivanje a←7493, a logicki izraz a=84935
a kako je po novoj sintaksi logicki izraz?? |
U C-u je == pa pretpostavljam da je i ovdje. Dakle, (A == B) oznacava logicki izraz, a A = B pridruzivanje. |
Da, tako je, ali shvatit cemo mi i ako upotrijebite staru sintaxu. Nismo bas tak' bedasti...
Gordane, koje godine si i kod koga slusao vjezbe?
Cini mi se da proslogodisnji studenti nemaju pravo izlaska na kolokvij...
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
Gordan Forumaš(ica)
Pridružen/a: 03. 11. 2002. (18:01:44) Postovi: (192)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
|