hlmod.hu
https://hlmod.hu/

Sorbarendezés
https://hlmod.hu/viewtopic.php?f=10&t=8822
Oldal: 1 / 1

Szerző:  Nandee [ 2013.06.04. 20:31 ]
Hozzászólás témája:  Sorbarendezés

Valaki tudna nekem egy egyszerű sorbarendező kódban segíteni??
Példa tömböm:
SMA Forráskód: [ Mindet kijelol ]
  1. new tomb[]={1255,25,3,1851,1425,1252,5245,315}

A végeredménynek valahogy így kéne kinéznie(konzolba):
Kód:
Helyes sorrend: 3, 25, 315....

Szerző:  Metal [ 2013.06.05. 09:36 ]
Hozzászólás témája:  Re: Sorbarendezés

Üdv

Ebből kiindulhatsz:

http://wiki.prog.hu/wiki/Buborékrendezés_(algoritmus)



Nandee írta:
Valaki tudna nekem egy egyszerű sorbarendező kódban segíteni??
Példa tömböm:
SMA Forráskód: [ Mindet kijelol ]
  1. new tomb[]={1255,25,3,1851,1425,1252,5245,315}

A végeredménynek valahogy így kéne kinéznie(konzolba):
Kód:
Helyes sorrend: 3, 25, 315....

Szerző:  Nandee [ 2013.06.05. 12:24 ]
Hozzászólás témája:  Re: Sorbarendezés

Metal írta:
Üdv

Ebből kiindulhatsz:

http://wiki.prog.hu/wiki/Buborékrendezés_(algoritmus)



Nandee írta:
Valaki tudna nekem egy egyszerű sorbarendező kódban segíteni??
Példa tömböm:
SMA Forráskód: [ Mindet kijelol ]
  1. new tomb[]={1255,25,3,1851,1425,1252,5245,315}

A végeredménynek valahogy így kéne kinéznie(konzolba):
Kód:
Helyes sorrend: 3, 25, 315....

Köszi, hazaérek megnézem :)

Szerző:  Nandee [ 2013.06.06. 13:55 ]
Hozzászólás témája:  Re: Sorbarendezés

Sikerült, ha valakit érdekel még itt a kód:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public plugin_init() {
  5. register_plugin("teszt","1.0","Nandee")
  6. register_clcmd("sor","sor")
  7. }
  8.  
  9. public sor(id)
  10. {
  11. new string[64]
  12. new tomb[]={1255,25,3,1851,1425,1252,5245,315}
  13. format(string,63,"Helyes sorrend:")
  14. bubblesort(tomb,sizeof (tomb))
  15. for(new i=0;i<sizeof (tomb);i++)
  16. {
  17. format(string,63,"%s %d,",string,tomb[i])
  18. }
  19. client_print(id,print_console,"%s",string)
  20. }
  21.  
  22. stock bubblesort(arr[], size )
  23. {
  24. new i = size - 1
  25. new uj_i
  26. while(i>=1)
  27. {
  28. uj_i=0
  29. for(new j=0;j<i;j++)
  30. {
  31. if(arr[j]>arr[j+1])
  32. {
  33. new tmp=arr[j]
  34. arr[j]=arr[j+1]
  35. arr[j+1]=tmp
  36. uj_i = j
  37. }
  38. }
  39. i=uj_i
  40. }
  41. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/