Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Sortiranje brojeva, min, max

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Sortiranje brojeva, min, max

[ Pregleda: 7887 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

av@z

Član broj: 18553
Poruke: 48
*.as54.ze.bih.net.ba.



Profil

icon [Zadatak] Sortiranje brojeva, min, max19.03.2005. u 16:24 - pre 232 meseci
Treba mi jednostavan C code da za unesenih 10 brojeva, ispise
najveci i da mi od unesenih 10 brojeva ispise od najmanjeg ka
najveceg.

P.S. Postoji li neka funkcija u C da odredi da li je broj paran ili
ne?

Hvala.
 
Odgovor na temu

WEXY
Beograd

Član broj: 33948
Poruke: 163
*.vdial.verat.net.

ICQ: 166638118


+7 Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max19.03.2005. u 18:17 - pre 232 meseci
Moraćeš samo da prilagoiš da li hoćeš sortiranje od manjeg ka većem ili obrnuto. Ovo radi od manjeg ka većem.

Selection sort (metoda izbora):

Code:
for (i=0; i<n-1; i++)
    for (j=i+1; j<n; j++)
        if (a[i] > a[j])
        {
            register int b = a[i];
            a[i] = a[j];
            a[j] = b;
        }


Insertion sort (metoda umetanja):

Code:
for (i=1; i<n; i++)
    {
        register int b = a[i];
        for (j=i-1; j>=0; j--)
            if (a[j] > b) a[j+1] = a[j]; else break;
        a[j+1] = b;
    }


Za određivanje parnosti ne znam da li postoji funkcija ali je veoma jednostavno možeš napraviti, naime gledaš da li je broj deljiv sa dva, ako je ostatak 0 jeste ako je ostatak 1 onda nije:

Code:
if (a%2) printf ("neparno"); else printf ("parno");

"Nutri-matik je konstruisala i izradila Sirijuska kibernetska korporacija čije odeljenje za žalbe sada prekriva sve glavne kopnene mase prve tri planete zvezde Tau iz sistema Sirijusa"
 
Odgovor na temu

Tronic
Pula

Član broj: 48368
Poruke: 51
*.cmu.carnet.hr.

Sajt: www.veleri.hr/~kcetina


Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max19.03.2005. u 20:29 - pre 232 meseci
@pitanje1
Napomena: Code nije moj te se zahvaljujem kolegi što je dopusti da ga upotrijebim ovdje.
Code:

#include<stdio.h>

#define max 100

void sortiraj(int* polje,int n);

void main()
{
    int n,i,polje[max];

    puts("Koliko brojeva zelite unijeti?");
    scanf("%d",&n);

    puts("O.K. krenite sa unosom.");

    for(i=0;i<n;i++)
    {
        printf("%d.elemenat=",i+1);
        scanf("%d",&polje[i]);
    }
    puts("Unijeli ste slijedece elemente:");

    for(i=0;i<n;i++)
    {
        printf("%d\t",polje[i]);
    }
    puts("A ovako izgleda sortirano:");

     sortiraj(polje,n);
     for(i=0;i<n;i++)
    {
        printf("%d\t",polje[i]);
    }    

}

void sortiraj(int*polje,int n)
{
    int a,b,buffer;

    for(a=0;a<n-1;a++)
        for(b=a+1;b<n;b++)
        {
            if(polje[a]>polje[b])
            {
                buffer=polje[b];
                polje[b]=polje[a];
                polje[a]=buffer;
            }
        }
}


@pitanje2

Code:

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>


int main(void)
{
   int x, b;
   clrscr ();
   printf ("unesi broj\n");
   scanf ("%d", &b);
   if ((b % 2) == 0)
    printf ("Broj je paran \n");
    else
    printf ("Broj je neparan \n");

   getch ();
   return 0;
}

 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max20.03.2005. u 14:41 - pre 232 meseci
qsort je standardna C funkcija za sortiranje, deklarisana u stdlib.h .

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Tronic
Pula

Član broj: 48368
Poruke: 51
*.cmu.carnet.hr.

Sajt: www.veleri.hr/~kcetina


Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max20.03.2005. u 17:52 - pre 232 meseci
A evo i primjera qsort:
Code:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int sort_function( const void *a, const void *b);

char list[5][4] = { "cat", "car", "cab", "cap", "can" };

int main(void)
{
   int  x;

   qsort((void *)list, 5, sizeof(list[0]), sort_function);
   for (x = 0; x < 5; x++)
      printf("%s\n", list[x]);
   return 0;
}

int sort_function( const void *a, const void *b)
{
   return( strcmp((char *)a,(char *)b) );
}


U attachmentu imaš i izlaz programa
Prikačeni fajlovi
 
Odgovor na temu

vladab
Vladimir Bašanović
Beograd

Član broj: 9512
Poruke: 498
*.etf.bg.ac.yu.



Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max21.03.2005. u 14:15 - pre 232 meseci
Cudno da niko nije pomenuo heap sort!
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max21.03.2005. u 15:06 - pre 232 meseci
Code:

Cudno da niko nije pomenuo heap sort! 

Čudo da niko nije pomenuo kako je baja 'av@z' uspeo da vas
natera da mu rešite domaći. Čak se nije javio ni da zahvali :)

Verovatno je kraj zadatka glasio nešto kao: "...i ispitati
da li je najveći broj paran ili neparan".

Uh, izvint'e... sad ce da mi ukokaju ovu poruku ;)
 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.beotel.net.



Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max21.03.2005. u 18:09 - pre 232 meseci
Ne, poruka ti nece biti "ukokana" jer si u pravu. Ni sam uopste ne odobravam postavljanje ovakvih pitanja ovde, ali uklanjanje ove poruke sada kada su vec napisani odgovori, ne bi imalo efekta.

Zamolio bih clanove (bar one koji su napisali odgovore ovde) da uvide da vise ne bi trebalo da iznose _kompletna_ resenja na ovakva pitanja (domacih zadataka) ovde, onda kada nama "promakne" i ne bude blagovremeno uklonjena.

Pozdrav.
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max20.10.2007. u 22:00 - pre 200 meseci
ljudi svi mi ne znamo programirati i nekada je bitno da imamo kod da bi skontali sta je u pitanju i ne vidim nista lose u ovome sto su ljudi dali par primjera itd...
u svakom slucaju ne znam vi danasnji programeri koji kucate i dan i noc vi niiciji kod niste nikada pogledali sve ste uradili samo ili... odakle ste ucili sigurno neke knjige koje imaju 32908490328423098 stranica niste iscitali (par izuzetaka)...
u svakom slucaju zahvaljujem se svima koji na ovome forumu rade i koji pomagaju jedni drugima mada to bilo i domaci zadatak. Jer domaci zadatak uvjek gori pod nogame iz razloga sto je tempiran a svi mi volimo da imamo super ocjene. a u skoli se ne uci samo programiranje i ne ide svima programiranje od ruke...
toliko od mene... zahvaljujem se svima koji pomazu
 
Odgovor na temu

Nemanja.Ciric
web dizajner/programer, Niteoweb
Novi Sad/Subotica

Član broj: 163398
Poruke: 63
*.ns.ac.yu.

Jabber: serj.cobain@gmail.com


Profil

icon Re: [Zadatak] Sortiranje brojeva, min, max22.11.2007. u 15:40 - pre 199 meseci
Koja je poenta oživljavanja teme koja je mrtva 2 godine? Samo da bi ti izneo svoj stav kako ljudi treba da ti rešavaju domaći jer ti ne ide programiranje, a hoćeš dobru ocenu? Dozvoliću sebi slobodu da kažem da imaš krajnje poremećen sistem vrednosti i način gledanja na obrazovanje u opšte. Ako nekome ne ide programiranje, a ima programerski predmet, može: a) da nauči - jer se sve da naučiti, samo što nekome ide od ruke, a neko mora da uloži znatno više vremena ili b) da se pomiri sa lošom ocenom. Isto kao što debeli dečko koji trči sto metara za minut i po ne može da ima 5 iz fizičkog nikako, tako ni neko kome "ne ide" programiranje i ko neće da uloži vreme da ga savlada ne može da ima 5 iz tog predmeta. Prosto. Svaka ocena je za đaka i treba da bude srazmerna nekoj veštini i znanju u datoj oblasti i ničemu drugom.

Ali jako lepa stvar u vezi znanja u opšte je što nikada nije kasno da se počne. Najgore je kada neko sebe ubedi da jednostavno nešto ne može,a zna da mora i onda gleda na svakojake načine da se dovija, umesto da lepo sedne i svalda to. Uvek postoje knjige za početnike, bezbroj primera na internetu, profesori i asistenti koji će držati konsultacije odnosno dopunski nastavu i masa raspoloženih ljudi u raznim oblicima on-line zajednica poput ove koji će pomoći nekome DA RAZUME. O kolegama i drugovima iz razreda da ne pričamo. Ali glavno je otpustiti kočnicu u glavi koja govori da nešto ne mogu, da nisam stvoren za ovo ili ono ili da nešto nikada neću shvatiti. I naravno smoći volju i odvojiti vreme da se nešto pošteno odradi.
NĆirić
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Sortiranje brojeva, min, max

[ Pregleda: 7887 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.