Poslao: 18 Jan 2008 21:06
|
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.
|
|
Poslao: 18 Jan 2008 21:55
|
offline
- Srki_82
- Moderator foruma
- 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.
|
|
|
|
Poslao: 19 Jan 2008 11:33
|
offline
- N1k0l4
- Prijatelj foruma
- 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
|
|
|
|
Poslao: 21 Jan 2008 13:47
|
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).
|
|
|
|
Poslao: 21 Jan 2008 14:02
|
offline
- Riddler
- Elitni građanin
- 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...
|
|
|
|
Poslao: 24 Jan 2008 22:42
|
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 )
Pozdrav.
Srki_82: koristi code tagove.
|
|
|
|
Poslao: 25 Jan 2008 01:12
|
offline
- N1k0l4
- Prijatelj foruma
- 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"
|
|
|
|