Autor Wiadomość
H.U.L.K
PostWysłany: Śro 21:49, 04 Cze 2008    Temat postu:

moja ściągawka na jutro, nie ruszać!!!


Kod:

#include <stdio.h>
#include <conio.h>
void main()
{
    int tab[10];
    int i,j,z;
    //wypełnienie tablicy
    for(i=0;i<10;i++)
    {
        printf("Podaj wartość tab[%d]: ",i);
        scanf("%d",&tab[i]);
    }
    //sortowanie
    for(i=0;i<9;i++)
        for(j=i+1;j<10;j++)
            if(tab[i]>tab[j])
            {
                z=tab[i];
                tab[i]=tab[j];
                tab[j]=z;
            }
    //wyświetlenie wyniku
    for(i=0;i<10;i++)
        printf("%d ",tab[i]);
    getch();
}
Gostek_kostek
PostWysłany: Śro 21:34, 04 Cze 2008    Temat postu: PPK 03.06.2008 Quicksort


Kod:
void qsort(int *tab, int left, int right)
{
int i;
if(left< right)
{
int m=left;
for(i=left+1;i<=right;i++)
if(tab[i]<tab[left])
zamiana(tab[++m],tab[i]);
zamiana(tab[left],tab[m]);
qsort(tab,left,m-i);
qsort(tab,m+1,right);
}
}

Powered by phpBB © 2001, 2005 phpBB Group