Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Rastav sortiranog vektora (zadatak)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gost






PostPostano: 1:48 uto, 5. 12. 2006    Naslov: Rastav sortiranog vektora Citirajte i odgovorite

Kako se rjesava ovaj zadatak?

Imam vektor u kojem je spremljeno n brojeva iz R koji se mogu ponavljati i sortirani su od najmanjeg prema najvecem. Npr. n=7, imam X=[-1,0,0,3.5,3.5,3.5,15].

Treba mi program koji ce te brojeve spremiti u vektor u kojemu se svaka od vrijednosti pojavljuje samo jednom, dakle u ovakav vektor X=[-1,0,3.5,15], a vektor fi broji koliko se puta svaka vrijednost pojavljuje u vektoru X, fi=[1,2,3,1].

Hvala!:-)
Kako se rjesava ovaj zadatak?

Imam vektor u kojem je spremljeno n brojeva iz R koji se mogu ponavljati i sortirani su od najmanjeg prema najvecem. Npr. n=7, imam X=[-1,0,0,3.5,3.5,3.5,15].

Treba mi program koji ce te brojeve spremiti u vektor u kojemu se svaka od vrijednosti pojavljuje samo jednom, dakle u ovakav vektor X=[-1,0,3.5,15], a vektor fi broji koliko se puta svaka vrijednost pojavljuje u vektoru X, fi=[1,2,3,1].

Hvala!Smile


[Vrh]
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 2:03 uto, 5. 12. 2006    Naslov: Citirajte i odgovorite

1. Prebrojis koliko ima razlicitih brojeva u ulaznom nizu [tt]X[/tt] (oznacimo to s [tt]k[/tt]). :) Zbog sortiranosti, to radis usporedbom susjeda u jednoj [tt]for()[/tt] petlji. 8)

2. Alociras nizove [tt]Y[/tt] i [tt]fi[/tt] duljine [tt]k[/tt]. 8)

3. Postavis [tt]j=0[/tt], [tt]Y[0]=X[0][/tt] i [tt]fi[0]=1[/tt]. S indexom [tt]i[/tt] trcis od 1 do [tt]n[/tt] (duljina niza [tt]X[/tt]). Ako je [tt]X[i] != X[i-1][/tt], povecavas [tt]j[/tt] za 1 i postavljas [tt]Y[j]=X[i][/tt], [tt]fi[j]=1[/tt]; inace samo povecas [tt]fi[j][/tt] za 1. 8)
1. Prebrojis koliko ima razlicitih brojeva u ulaznom nizu X (oznacimo to s k). Smile Zbog sortiranosti, to radis usporedbom susjeda u jednoj for() petlji. Cool

2. Alociras nizove Y i fi duljine k. Cool

3. Postavis j=0, Y[0]=X[0] i fi[0]=1. S indexom i trcis od 1 do n (duljina niza X). Ako je X[i] != X[i-1], povecavas j za 1 i postavljas Y[j]=X[i], fi[j]=1; inace samo povecas fi[j] za 1. Cool



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 23:31 uto, 5. 12. 2006    Naslov: Citirajte i odgovorite

Hvala, mislim da sam skuzila :-)
Hvala, mislim da sam skuzila Smile


[Vrh]
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan