The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
" Упорядочить одномерный массив"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

" Упорядочить одномерный массив"  +/
Сообщение от momo email(??) on 26-Июн-10, 10:54 
Упорядочить одномерный массив заданным образом, оставляя на своих местах нулевые элементы. помогите с решением у меня не работает почему то. Кто разберется и напишет решение пишите свой 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
fi

j=$[j-1]
done
i=$[i+1]
done
# Вывод массива
echo ---------------------------
y=0
while [ $y -lt $n ]
do
y=$[y+1]
echo -n $[m$y]" "
done

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. " Упорядочить одномерный массив"  +/
Сообщение от Pahanivo (ok) on 28-Июн-10, 17:06 
взять любой алгоритм
добавить пару условия для игнора нужных элементов


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. " Упорядочить одномерный массив"  +/
Сообщение от momo email(??) on 28-Июн-10, 20:59 
я знаю это не сложно но разбираться нету времени пока. сделайте пожалуйста за вознаграждение. вам делать 5 мин ее наверно, кину деньги на вэб мани или телефон.  


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. " Упорядочить одномерный массив"  +/
Сообщение от Pahanivo (ok) on 29-Июн-10, 07:38 
>я знаю это не сложно но разбираться нету времени пока. сделайте пожалуйста
>за вознаграждение. вам делать 5 мин ее наверно, кину деньги на
>вэб мани или телефон.

http://freelance.ru/

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру