Помогите с сортировкой
#2

Quote:
Originally Posted by jakebat
Посмотреть сообщение
У меня есть массив, в нем хранится 10 игроков ( massiv[10] ).У всех игроков значения разные.
Ты просто не хотел...
PHP код:
new DATA[MAX_PLAYERS] = {423,568,6765,247}; // тут их значения 423,543,6765,243,... 
new massiv[10] = {0,1,2,...}; // id игроков
for(new jsizeof massivi--;) for(0ij++)
{
    if(
DATA[massiv[j]] < DATA[massiv[j+1]])
    {
        
massiv[j] = (massiv[j] + massiv[j+1]) - (massiv[j+1] = massiv[j]);
    }
}
for(new 
i!= sizeof massivi++) printf("playerid: %i, data: %i"massiv[i], DATA[massiv[i]]); 
Вывод:
PHP код:
playerid2data6765
playerid
1data568
playerid
0data423
playerid
3data247
playerid
4data0
playerid
5data0
playerid
6data0
playerid
7data0
playerid
8data0
playerid
9data
В обратную сторону:
PHP код:
// поменяй
if(DATA[massiv[j]] < DATA[massiv[j+1]]) 
// на
if(DATA[massiv[j]] > DATA[massiv[j+1]]) 
Вывод:
PHP код:
playerid4data0
playerid
5data0
playerid
6data0
playerid
7data0
playerid
8data0
playerid
9data0
playerid
3data243
playerid
0data423
playerid
1data543
playerid
2data6765 
Reply


Messages In This Thread
Помогите с сортировкой - by jakebat - 26.07.2017, 18:13
Re: Помогите с сортировкой - by SoNikMells - 26.07.2017, 19:05
Re: Помогите с сортировкой - by jakebat - 26.07.2017, 19:40
Re: Помогите с сортировкой - by jakebat - 26.07.2017, 20:27
Re: Помогите с сортировкой - by SoNikMells - 26.07.2017, 22:17
Re: Помогите с сортировкой - by jakebat - 27.07.2017, 00:12
Re: Помогите с сортировкой - by White_116 - 01.08.2017, 14:33
Re: Помогите с сортировкой - by jakebat - 01.08.2017, 23:49

Forum Jump:


Users browsing this thread: 1 Guest(s)