Просмотр полной версии : [Вопрос] Как передвинуть числа в массиве
Есть массив array[5];
array[0] = 100;
array[1] = 200;
array[2] = 300;
array[3] = 400;
array[4] = 500;
Как мне сделать так:
array[0] = 0;
array[1] = 100;
array[2] = 200;
array[3] = 300;
array[4] = 400;
P/S Не знаю как правильно обозвать тему
Отсортировать - http://pro-pawn.ru/showthread.php?6836-s-%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8&highlight=%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0
А если нужно именно одно убрать, а остальные передвинуть, то просто циклом массив прогнать:
for(new i = sizeof(array)-1; i != 0; i--)
{
array[i] = array[i-1];
}
array[0] = 0;
Если всегда будет убираться только значение из первой не нулевой ячейки, то подойдёт второй вариант. А если может убираться значение любой ячейки, то тут сортировка подойдёт
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot