Pomoc oko zadataka - Nizovi

Pomoc oko zadataka - Nizovi

offline
  • Pridružio: 18 Jan 2008
  • Poruke: 35

Da li bi neko mogao da mi pomogne da uradim sledece zadatke ? (Nije domaci u pitanju, vec nadovezivanje na sledece poglavlje) Nisu mi najjasniji kako bi trebalo da se postave...

1. Visina ucenika jednog odeljenja predstavljena je nizom. Visina decaka se kodira znakom + (ili bez znaka), a visina devojcica znakom – (tj. – stvarna_visina). Odrediti srednju visinu devojcica i srednju visinu decaka.

2. Napisati program za izračunavanje sume pozitivnih elemenata iznad glavne dijagonale matrice A[n,n].

3. Napisati program kojim se učitavaju podaci za N osoba (ime i prezime, znak u horoskopu, datum rođenja, dan, mesec i godinu), a zatim nakon unosa sa tastature znaka u horoskopu ispisuju podaci o svim rodjenim u datom znaku. (Opisati niz od najviše 20 slogova tipa ZNAK).


Unapred hvala na pomoci.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ima nas dosta koji smo voljni da ti pomognemo, ali nigde nisi napisao gde si tacno zapeo?

Postavke zadatka su jednostavne:
1. Saberes posebno sve pozitivne, i sve negativne brojeve, i odredis srednju vrednost.

2. Ne secam se tacno koja je glavna dijagonala, ali u sustini za svaki red samo povecas ili smanjis jednu kolonu kad radis sabiranje.

3. Napravis tip podtka za osobe (record), i samo ispisujes one koji prodju uslov.



offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

da ti priblizim jos malo

1. Znaci imas petlju , i sto ti je Srki_82 rekao sabiras odvojeno pozitivne odvojeno negativne brojeve, i imas dva brojaca koja ce ti racunati koliko imas pozitivnih koliko negativnih( svaki put kad dodas nekoj sumi, njen brojac uecas za jedan) , a treba ti zbog srednje vrednosti.

2. Proveravas da li je a[i,j]=a[j,i]
to ti je glavna dijagonala

offline
  • Pridružio: 18 Jan 2008
  • Poruke: 35

Hehe, oko postavke je najveci problem... tj. kako da definisem tipove podataka.

N1k0l4 ::da ti priblizim jos malo

1. Znaci imas petlju , i sto ti je Srki_82 rekao sabiras odvojeno pozitivne odvojeno negativne brojeve, i imas dva brojaca koja ce ti racunati koliko imas pozitivnih koliko negativnih( svaki put kad dodas nekoj sumi, njen brojac uecas za jedan) , a treba ti zbog srednje vrednosti.


Mozda nesto ovako,

definise se const : max_visina = 220;
definise se tip niza: niz=array[1..max_visina] of integer;
onda for petlja,

Ovaj deo mi nije najjasniji...: Visina dečaka se kodira znakom + (ili bez znaka), a visina devojčica znakom – (tj. – stvarna_visina).

offline
  • Pridružio: 16 Jun 2005
  • Poruke: 2392
  • Gde živiš: Beograd

Pa visina devojcica se unosi sa predznakom - da bi znao koja se visina odnosi na decake, a koja na devojcice... Tako da kada je uneti broj negativan, to je visina neke devojcice, a ako je pozitivan onda je to visina nekog decaka... Nadam se da ti je sad to jasno... Wink

offline
  • Pridružio: 18 Jan 2008
  • Poruke: 35

Prvi zadatak je resen zahvaljujuci korisniku N1k0l4 (postovacu ga ovde).

Da li je ovo otprilike sema za drugi...

Program Suma_Matrice const k=10; type    Matrica=array[1..k, 1..k] of real; var    a:matrica;    n:integer procedure citaj(n:integer; var a:matrica);  var    i,j:integer; begin writeln ('Unesi elemente matrice'); for i:=1 to n do begin readln (a[i,j]); end;
............................

Ovoliko sam uspeo da postavim, za dalje otprilike znam ali ne bih da nagadjam ako ovo gore nije dobro...


PS: Izvinjavam se sto kasnim sa odgovorom (imao sam neplaniran kolokvijum pa je pascal morao da ceka Smile )

Pozdrav.

Srki_82: koristi code tagove.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Sintaksa ti je prepuna gresaka.
A i nisi bas lepo krenuo, ja mislim....

Evo ti algoritam:
0. Postavis promenljivu "suma" na 0
1. Ucitavas matricu u jednoj petlji, tj. imaces petlju unutar petlje zbog [i,j]
2. opet dvostruka petlja, i pitas da li je a[i,j]=a[j,i] , ako jeste, pitas da li je vece od nule, ako jeste....dodajes a[i,j] na promenljivu "suma"

Ko je trenutno na forumu
 

Ukupno su 1319 korisnika na forumu :: 76 registrovanih, 10 sakrivenih i 1233 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: AF-1, aleph_one, Aristotle2002, berste23, bojan1234, Bojan198527, Bojke549, Boris BM, borya90, Chainsaw, CVOJ 410.lad PVO, dekan.m, Denaya, djboj, djuradj, doktor1964, Dolinc, DragoslavS, dushan, foka106, FOX, gale48, GeoM, Glauber, goran.vvv, ikan, In_hero, Jaxupa, Jovan1983, K-1A, Kajzer Soze, Kalu128338, king111, kreker, Kriglord, kybonacci, ljuba.b, ljubsz, lord sir giga, LostInSpaceandTime, m94j, mercedesamg, Milometer, Milos1389, mitja2512, MK10, mkukoleca, moldway, Mrav Obrad, Nemanja.M, nenad81, nightwish, Nikola Galovic, orfanel, pablojepao, Petarvu, Podljub, Prečanin30, proka89, Radio operater, Rothmans, rovac, Sirius, Srle993, Srna, srđan, tomo2, Veless, Vlad000, Vojkan Petrovic, Vrač, x011, x78186, yrraf, zemljanin, 79693