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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 03:52   #1
sunny_alice
Пользователь
 
Регистрация: 16.04.2011
Сообщений: 46
По умолчанию Задача с вектором

Помогите, пожалуйста, разобраться с заданием. Программу писать не нужно, только подробнее объясните задание, я никак в толк не возьму, что от меня хотят

Выполнить указанную обработку одномерного массива с использованием модулей: в заданном векторе необходимо провести поиск среди пар его элементов и найти те пары, разность между элементами которых есть величина, наибольшая для данного вектора.

По идее при запуске нужно ввести вектор, т.е. координаты его, наверное(?). А откуда берутся пары элементов? И получается нужно найти максимум разности, перебрав все пары элементов? Но что это все-таки за пары?(((


Спасибо, проблему решила.

Последний раз редактировалось sunny_alice; 23.05.2011 в 02:48.
sunny_alice вне форума
Старый 22.05.2011, 09:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Вектор это координаты элемента с которого нужно начинать и направление, по которому будет браться следующий элемент. А после в цикле уже проходишься по элементам Например матрица [10,10]
Код:
var x,y,vx,vy:integer;
begin
....
 x:=1;y:=4;     //Начнем с элемента [1,4]
 vx:=1;vy:=-1;  //Будем двигаться вправо вверх
 while (x>1)and(x<10)and(y>1)and(y<10) do begin
  Обрабатываем элемент [x,y]
  x:=x+vx; // Делаем следующий шаг по вектору по Х
  y:=y+vy; // и по Y
 end;
 
end.
I'm learning to live...
Stilet вне форума
Старый 23.05.2011, 00:10   #3
sunny_alice
Пользователь
 
Регистрация: 16.04.2011
Сообщений: 46
По умолчанию

Stilet, ну это понятно. А как задавать вектор? Там по условию нужна обработка заданного вектора, то есть нужно ввести какие-то элементы, которые его определяют? и какие именно?( x,y,dx,dy что ли? странно как-то...
sunny_alice вне форума
Старый 23.05.2011, 02:02   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Вектор - это просто одномерный массив в данном контексте.
Son Of Pain вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51
Создать класс, являющийся трехмерным математическим вектором. fafa2010 Помощь студентам 1 25.06.2010 10:03
Проблема с действиями над вектором korel Общие вопросы C/C++ 1 10.05.2009 22:38
задача с вектором klarissa Помощь студентам 2 22.12.2007 22:24