GRY-Online.pl --> Archiwum Forum

Programowanie C++ - problemy..... :/

19.01.2004
17:34
smile
[1]

hugo [ v4 ]

Programowanie C++ - problemy..... :/

mam strukturę:

struct baza‹
char nazwa[25];
char cd[5];
char numer[10];
char typ[10];
›;


i chciałbym ją posortować według n.p. nazwy przy użyciu funkcji qsort... ale nie wiem jak to zrobić....
używałem już strcmp(a,b); który sortuje, ale nie układa w kolejności rosnącej.... :/
Jeśli to będzie pomocne to sortowanie umieszczam przy int w taki sposób:

int sortuj(baza *wsk) ‹
?
return(0);›

a potem w menu:
main()
case 1: ‹
sortuj(wsk_bazy_danych);

Gdzie mam wstawić polecenie qsort i jak owa ścieżka ma wyglądać?

19.01.2004
17:41
smile
[2]

Pamir [ Generał ]

qsort to nazwa algorytmu a nie polecenie..., tutaj masz qsorta dla tablicy int.... pozmianiaj i będzie okej :)


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

const int n=10;
int tab[n];

void zamiana(int *a, int *b)

int t = *a; *a = *b; *b = t;


void qsort(int tab[], int left, int right)

if(left < right)

int m = left;
for(int i = left+1; i <= right; i++)
if(tab < tab[left])
zamiana(&tab[++m], &tab);
zamiana(&tab[left], &tab[m]);
qsort(tab, left, m-1);
qsort(tab, m+1, right);



void zapelnianie(int tab[], int s, int z)

int i=0;
for( ; i < s; i++) tab = random(z);


int main()

randomize();
zapelnianie(tab, 10, 200);

for(int i = 0; i < 10; i++)
printf("%d\t", tab);

printf("\n\n");

qsort(tab, 0, 9);

for(i=0; i < 10; i++) printf("%d\t", tab);

scanf("%d", &i);

return 0;




POzdrowienia Pamir

19.01.2004
17:51
[3]

hugo [ v4 ]

8-|

nic z tego nie kumam.... :|

kurde, nie radzę z tym sobie... :/

19.01.2004
18:04
[4]

Zacker [ Stanley ]

hugo ---> To może odpuść sobie C++, a weś się za Delphi lub Turbo Pascal :)

19.01.2004
18:31
[5]

Vejt [ The Chronicles of Vejt ]

Nie podawajsię początki są trudne

19.01.2004
19:12
smile
[6]

spider2000 [ Master Of Windforce ]

Co do początków... co byście proponowali na poczętak do nauki C++? Jakieś poradniki, tutoriale, a może książki?

19.01.2004
19:46
[7]

Arcy Hp [ Pan i Władca ]

spider2000------->> poszukaj na Google.com ;p

19.01.2004
19:50
smile
[8]

spider2000 [ Master Of Windforce ]

Arcy Hp ---> Piszę tu, bo chcę coś sprawdzonego, a nie z lenistwa.

19.01.2004
20:10
[9]

Isam [ Generał ]

spider2k ---> "symfonia c++" a potem "pasja c++" najlpieje napisane ksiazki do nauki ale tak na prawde nic nie zastapi doswiadczenia z c :)

© 2000-2021 GRY-OnLine S.A.