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
  • Am I evil? I am man, yes I am.
  • 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 835 korisnika na forumu :: 13 registrovanih, 0 sakrivenih i 822 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: anta, Bluper, gorican, kybonacci, madza, milan.vukovic, Misirac, pacika, procesor, slonic_tonic, SR-3m, wizzardone, zlaya011