[Ajuda] SelectionSort
#1

Bom, a algum tempo atrбs pedi ajuda a um conhecido para fazer um rank pro meu sistema de DM.
O mesmo disponibilizou uma stock mas nгo chegou a me explicar como funciona. E lendo ela, sinceramente, nгo entendo a lуgica.
Se alguйm puder me ajuda, agradeceria.

(Se tiver crйditos deste code, favor colocar o link do tуpico que edito o meu colocando o mesmo)

Код:
stock SelectionSort(vetor[][], size)
{
	new i, j, minu, aux[2];
 	for (i = 0; i < (size-1); i++)
 	{
  		minu = i;
  		for (j = (i+1); j < size; j++)
  		{
  	 		if(vetor[j][1] < vetor[minu][1]) minu = j;
  		}
  		if (i != minu)
  		{
   			aux[1] = vetor[i][1], aux[0] = vetor[i][0];
   			vetor[i][1] = vetor[minu][1], vetor[i][0] = vetor[minu][0];
   			vetor[minu][1] = aux[1], vetor[minu][0] = aux[0];
  		}
 	}
}
Reply
#2

Acho que isso pode ser ъtil.

https://sampforum.blast.hk/showthread.php?tid=500660
Reply
#3

Um mais eficaz e com o uso de SQL: https://forum.sa-mp.com/showthread.p...t=Sistema+rank

> Basta seguir a lуgica e modificar as variбveis.
Reply
#4

Este que tenho й funcional, sу queria aprender a usar ele, juro que tento entender a logica mas nгo consigo '-'
Reply
#5

Da uma lida nisso: https://pt.wikipedia.org/wiki/Selection_sort
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)