Potrebno mi je da ispisem niz i da sortiram njegove elemente po maximumu ili po minimumu i da to ispise... Ubih se ljudi ali ne pomaze, a nemam neku adekvatnu literaturu sve nesto sto sam nalazio na netu. Ako ima neko nekih primera sa nizovima neka mi javne!!! HVALA!!!
Nizovi, max,min pocetnicki problemi!!!!
Zaključano
Zakačeno
Postavi konkernije pitanje (sa vise podataka - koji asembler i koja je vrsta niza) da bi dobio odgovor.
Pozdrav
Pozdrav
Potpis
HomePage http://www.eurora3d.com
Postoje razliciti algoritmi za sortiranje. Oni najjednostavniji se najsporije izvrsavaju, i vreme njihovog izvrsavanja je srazmerno sa N^2. Slozeniji algoritmi imaju vreme izvrsenja koje tezi srazmeri N*ln(N). N je duzina niza. Posto problem vezujes za mikrokontrolere, onda predpostavljam da niz nije previse dug, i da mozes da upotrebis neki jednostavniji algoritam. Evo ti uputstva za jedan stvarno jednostavan algoriam.
Ako imas Niz[N] onda indeks niza ide od 0 do N-1.
Uvedi pomocnu varijablu koja oznacava kraj sortirnja, neka se zove EndSort.
Uvedi indeksnu varijablu X kojom ces da pristupas elementima niza.
Ako radis sa duzim nizom i mislis da ti treba neki brzi algoritam, dacu ti uputstvo i za njegovu primenu.
Pozdrav
Ako imas Niz[N] onda indeks niza ide od 0 do N-1.
Uvedi pomocnu varijablu koja oznacava kraj sortirnja, neka se zove EndSort.
Uvedi indeksnu varijablu X kojom ces da pristupas elementima niza.
Code:
1. Postavi EndSort := 1;
2. Postavi X := 0;
3. Procitaj Niz[X] i Niz[X+1];
4. Ako sortiras po opadajucim vrednostima onda:
Ako je Niz[X] < Niz[X+1] onda zameni vrednosti Niz[X] i Niz[X+1] i postavi EndSort := 0;
Ako sortiras po rastucim vrednostima onda:
Ako je Niz[X] > Niz[X+1] onda zameni vrednosti Niz[X] i Niz[X+1] i postavi EndSort := 0;
5. Uvecaj X za 1;
6. Ako je X < N-1 idi na korak 3 inace idi na korak 7;
7. Ako je EndSort = 0 idi na korak 1 inace idi na korak 8;
8. Sortiranje je zavrseno.
1. Postavi EndSort := 1;
2. Postavi X := 0;
3. Procitaj Niz[X] i Niz[X+1];
4. Ako sortiras po opadajucim vrednostima onda:
Ako je Niz[X] < Niz[X+1] onda zameni vrednosti Niz[X] i Niz[X+1] i postavi EndSort := 0;
Ako sortiras po rastucim vrednostima onda:
Ako je Niz[X] > Niz[X+1] onda zameni vrednosti Niz[X] i Niz[X+1] i postavi EndSort := 0;
5. Uvecaj X za 1;
6. Ako je X < N-1 idi na korak 3 inace idi na korak 7;
7. Ako je EndSort = 0 idi na korak 1 inace idi na korak 8;
8. Sortiranje je zavrseno.
Ako radis sa duzim nizom i mislis da ti treba neki brzi algoritam, dacu ti uputstvo i za njegovu primenu.
Pozdrav
---------------------------------
Don't be flakey. Get Yahoo! Mail for Mobile and
always stay connected to friends.
--0-578009992-1169771978=:44534
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
U pitanju je asembler za cpu 8086 masm-dos. Vrsta niza je obicni jednodimenzionalni niz ili ti vektor. Trazi se da se unese niz tj. njegovi elementi a da se potom utvrdi maksimalan element niza, minimalan element niza i da se isti niz sortira po opadajucim clanovima niza i po rastucim clanovima niza! Da li je sada malo jasnije sta je u pitanju! Hvala!!!<BR><BR><B><I>Eurora3D Team <[email protected]></I></B> wrote: <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Postavi konkernije pitanje (sa vise podataka - koji asembler i koja je vrsta niza) da bi dobio odgovor.<BR>Pozdrav<BR><BR>--<BR>https://www.elitesecurity.org/...R><BR>Prijave/odjave: http://www.elitesecurity.org/p...e#238793<BR><BR>Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!<BR>esauth:238793:028f5c02ed27e6a7ecb19adfe15f01b8<BR>
Don't be flakey. Get Yahoo! Mail for Mobile and
always stay connected to friends.
--0-578009992-1169771978=:44534
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
U pitanju je asembler za cpu 8086 masm-dos. Vrsta niza je obicni jednodimenzionalni niz ili ti vektor. Trazi se da se unese niz tj. njegovi elementi a da se potom utvrdi maksimalan element niza, minimalan element niza i da se isti niz sortira po opadajucim clanovima niza i po rastucim clanovima niza! Da li je sada malo jasnije sta je u pitanju! Hvala!!!<BR><BR><B><I>Eurora3D Team <[email protected]></I></B> wrote: <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Postavi konkernije pitanje (sa vise podataka - koji asembler i koja je vrsta niza) da bi dobio odgovor.<BR>Pozdrav<BR><BR>--<BR>https://www.elitesecurity.org/...R><BR>Prijave/odjave: http://www.elitesecurity.org/p...e#238793<BR><BR>Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!<BR>esauth:238793:028f5c02ed27e6a7ecb19adfe15f01b8<BR>