Форум программистов, компьютерный форум CyberForum.ru

алгоритм для решения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить является ли последовательность чисел, находящихся в файле, упорядоченной http://www.cyberforum.ru/cpp-beginners/thread244693.html
Пмогите ПОЖАЛУЙСТА РЕШИИТЬ!!!!! НАДО ОЧЕНЬ ОЧЕНЬ!!!!!!!((((((((( НЕ МОГУ НИКАК 1. Дана текстовая строка. Вывести на печать все ее слова в таком порядке: все однобуквенные, потом все двухбуквенные, потом все трехбуквенные и т.д. до слова максимальной длины, используя функции strtok, strlen. 2. Дан текстовый фал, содержащий целые числа, разделенные пробелами. Определить является ли...
C++ Ханойские башни Начальная стопка имела 64 диска, нанизанных на один колышек так, что их размеры последовательно уменьшались к вершине. Монахи пытались переместить эту стопку с этого колышка на второй при условии, что при каждом перемещении можно брать только один диск и больший диск никогда не должен находиться над меньшим диском. Третий колышек предоставляет возможность временного размещения дисков. Все... http://www.cyberforum.ru/cpp-beginners/thread244680.html
C++ Прокомментируйте пожалуйста код
Объясните пожалуйста как работает данный кусок кода: template <typename T> Deque <T> Deque<T>::operator + (const Deque<T> &L){ Deque Result(*this); Elem<T> * temp = L.Head; while(temp != 0)
Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) C++
Всем привет Помогите написать програмку: "Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y)" С помощью функции, хотя бы начало, хочу разобраться.. Спасибо заранее=)))
C++ создать одномерный массив с++ http://www.cyberforum.ru/cpp-beginners/thread244636.html
создать массив со 100 элементами и заполнить его автоматически. Обработать массив с помощью указателя(поинт)и создать новый массив с чётными элементами.из полученного массива создать 2-мерный массив простым способом
C++ вычислить площадь треугольника со сторонами a,b,c по формуле Герона 1)вычислить площадь треугольника со сторонами a,b,c по формуле Герона,проверив условие корректности введенных данных(длины всех сторон положиельны,сумма длин любых двух сторон,больше длины третьей). 2)найти максимальнй и минимальный элементы массива D,и поменять их местами.D-целые числа. 3)Найти среднее арифметическое значений функции f(x) в точках a.b.(a+b)/2,используя обращение к функции.... подробнее

Показать сообщение отдельно
Freelanser.
Сообщений: n/a
18.02.2011, 12:45     алгоритм для решения
Здравствуйте, не могу додуматься до алгоритма решения такой задачи:

Задание:
Разработать программу на Си, выполняющую следующие действия:
-формирование массива данных;
-расчёт расстояний между прямой и точками;
-сортировку и отображение результатов;

Исходные данные:
Описание чертежа
Координаты вершин многоугольника:
10, 12; 2, 14; 5,5.
Точки через которые проходит прямая:
2,1; 18,11.
Набор точек:
Узлы сетки с шагом 1 (0<=X<=15 и 0<=Y<=14)
Ограничение (R) на расстояние между точками из набора точек и прямой. :3

1. Занести информацию о наборе точек в (номер точки и ее координаты) массив D1.
2. Выбрать из набора точек все точки, лежащие внутри многоугольника и поместить полученную информацию (номер точки в наборе и ее координаты) в массив D2.
3. Вычислить расстояние r от каждой точки, занесенной в D2 до прямой. Информацию обо всех точках, для которых выполняется соотношение: r>R поместить в массив D3, включающий в себя номер точки в D2, номер точки в D1, координаты точки, расстояние от точки до прямой.
4. Упорядочить D3 в порядке убывания r.

Требования к программе
1.Ввод данных должен осуществляться из файла данных (набор точек) и с клавиатуры (уравнение прямой).
2. Результаты расчёта должны выводиться в виде таблиц на экран и в файл.
3. Процедуры расчёта расстояния r, выбора точек из массива D1, сортировки массива и вывода результатов следует оформить в программе в форме функций пользователя.


У кого какие идеи? Заранее всем спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru