Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2010, 13:14   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

mrChester, кода столько же.
(у тя то код не полный(кусок из main))
у ADSoft всетаки полная программа
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.10.2010, 13:17   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
2 Utkin - start - это смещение которое задается пользователем... никаких доп переменных нет... если тока для удобочитаемости
Я в общем. Предлагаю другую идею - вращать большие массивы медленно, а смещать указатель всегда быстро... Зачем смещать ячейки, если память равнозначна, а отношения между элементами не изменяются? Вы ведь все равно физические адреса не знаете, да и не нужны они для задачи... А если перед Вами массив строк? Это будет еще медленней.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.10.2010, 13:17   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
abs - низя, в условиях же сказано не выходить за пределы массива
Имелось ввиду нельзя записывать и считывать за пределами массива. а координаты можно какие угодно. Это Олимпиада по проггерству была.
Цитата:
Зачем смещать ячейки, если память равнозначна, а отношения между элементами не изменяются?
Дружище, это же олимпиадная задача
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2010, 13:17   #14
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,184
По умолчанию

может не будем дальше минимизировать? ))) все ж не на БК 0010 работаем.... ну как лучше покажите кто-нить как в другую сторону сдвинуть ))))
и можно еще таких задачек покидать ... школьные годы вспомнить )))
ADSoft вне форума Ответить с цитированием
Старый 20.10.2010, 13:21   #15
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
может не будем дальше минимизировать? ))) все ж не на БК 0010 работаем.... ну как лучше покажите кто-нить как в другую сторону сдвинуть ))))
А я о чем речь веду? Посмотри примеры, массив не изменился. Тогда зачем его изменять ?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.10.2010, 13:22   #16
mrChester
Я
Форумчанин
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Сообщений: 693
По умолчанию

Может как-то ссылками побаловаться можно...
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©.
mrChester вне форума Ответить с цитированием
Старый 20.10.2010, 13:23   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от mrChester Посмотреть сообщение
Может как-то ссылками побаловаться можно...
Дык я про это и пишу! Нужен указатель, который просто будет пересчитываться в индекс массива.
Всего элементов столько-то, пусть х. Чтобы сдвинуть массив мы вводим переменную смещения у. Если она больше х, то вычтем из у значения х. Нижняя граница аналогично. Вот собственно и усе. Сдвиг в другую сторону осуществляется аналогично, но с инверсией относительно числа элементов в массиве. Доступ массив[элемент+у]
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 20.10.2010 в 13:29.
Utkin вне форума Ответить с цитированием
Старый 20.10.2010, 13:28   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Нужен указатель, который просто будет пересчитываться в индекс массива.
Ну так ADSoft как раз и высчитывал указатель - номер очередного элемента
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2010, 13:30   #19
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Наверно, но зачем цикл?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.10.2010, 13:32   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ну как лучше покажите кто-нить как в другую сторону сдвинуть ))))
Ну дык:
Код:
 B[9-i]:=A[k];
Цитата:
но зачем цикл?
Ну а как? Задача ведь переписать весь массив в другой массив
А уж для этого описать формулу
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание на С++ Sergius X Помощь студентам 1 24.10.2009 23:23
Задание / Си Drozvd Помощь студентам 6 11.08.2009 06:33
Задание $ user570 Фриланс 3 15.06.2008 22:11