Упорядочить одномерный массив заданным образом, оставляя на своих местах нулевые элементы. помогите с решением у меня не работает почему то. Кто разберется и напишет решение пишите свой wmr кошелечек скину небольшое пожертвование за помощь.
PATH=./
echo -n "Enter dimension of a array:"
read n
read enter
a=0
while [ $a -lt $n ]
do
a=$[a+1]
read m$a
read enter
done
a=0
while [ $a -lt $n ]
do
a=$[a+1]
echo -n [m$a]""
done
i=1
k=0
while [ $i -lt $n ]
do
eval j=$n
k=0
while [ $j -gt $i ]
do
if [ $[m$j] -eq 0 -a $k -eq 0 ]
then
# переход к следущей итерации
:
else
if [ $[m$[j-1]] -eq 0 ]
then
k=$[k+1]
else
if [ $[m$[j-1]] -gt $[m$[j+k]] ]
then
eval temp=$[m$[j+k]]
eval m$[j+k]=$[m$[j-1]]
eval m$[j-1]=$temp
fi
k=0
fi
fij=$[j-1]
done
i=$[i+1]
done
# Вывод массива
echo ---------------------------
y=0
while [ $y -lt $n ]
do
y=$[y+1]
echo -n $[m$y]" "
done
взять любой алгоритм
добавить пару условия для игнора нужных элементов
я знаю это не сложно но разбираться нету времени пока. сделайте пожалуйста за вознаграждение. вам делать 5 мин ее наверно, кину деньги на вэб мани или телефон.
>я знаю это не сложно но разбираться нету времени пока. сделайте пожалуйста
>за вознаграждение. вам делать 5 мин ее наверно, кину деньги на
>вэб мани или телефон.