Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Програма обробки масивів координат точок на мові Сі

Реферат Програма обробки масивів координат точок на мові Сі





fy"> процедури розрахунку відстаней r, вибору точок з масивів, сортування масиву D2 і виведення результатів слід оформити у програмі у формі функцій користувача.

1. Постановка задачі та її математична модель


ЗадачаМодель решеніяПолученіе вихідних координат точок з файлу з заданим ім'ям або введення координат точок з клавіатури (за вибором користувача) і запис з в масив D.Построчное зчитування за допомогою функції fscanf (вимагає підключення stdio.h) з вказаного файлу пар чисел написаних через роздільник (пропуск); формат зчитувальних чисел - речовий з плаваючою комою; зчитування продовжується до тих пір поки функція fscanf не повернеться EOF (End Of File); Або запис чисел, що вводяться з клавіатури за допомогою функції scanf. Числа записуються в масив як речові з плаваючою запятой.Вибор з масиву D точок, що лежать всередині багатокутника B: (0, 3), (3; 13), (13; 11), (11, 3)) Шукані точки повинні лежати: Вище прямий y = 3 Вище прямий y = 4x-41 Нижче прямий y = 3.33x-3 Нижче прямий y =-0.2x +13.6 Вибір з масиву D1, отриманого на попередньому етапі, точок, що лежать від прямої на відстані меншій або рівній R (рівняння прямої А: y =-0.65x +14, R = 3.8) Формула розрахунку r = | a * x0 + b * y0 + c |/sqrt (a ^ 2 + b ^ 2) Розраховуємо r і заносимо в окреме поле масиву. (R <= R) Сортування масиву D2, отриманого на попередньому етапі, за зростанням r.Сортіровка методом бульбашки. (Порівнюються значення поля r) Збереження результатів роботи програми у файл і вивід на екран (висновок і запис здійснюється у вигляді таблиць) Порядкове заповнення зазначеного файлу (а також виведення на екран) елементами масивів, отриманих на попередніх етапах (для кожного з масивів заповнюються всі необхідні поля: D координати x і y, для D1 - x, y і номер елемента в масиві D, для D2 x, y, номер елемента в D і D1 і відстань r до прямої А). Для запису у файл використовується функція fprintf, для виведення на екран printf (потрібне підключення stdio.h) Функція, що обчислює периметр і площу фігури, координати вершин якої вводяться користувачем з клавіатури.Прі введенні точок є одне застереження: координати точок вводити за годинниковою і фігура повинна бути правильною (опуклою). Після введення точок, визначаємо відстані між цими точками (довжини граней фігури) за формулою r = sqrt ((x1-x2) ^ 2 + (y1-y2) ^ 2) Периметр знаходимо, склавши всі довжини Р = r1 + r2 + r3 + r4; Площа знаходимо як суму площ трикутників, що утворюють фігуру. S = s1 + s2; s1 і s2 шукаємо за формулою Герона: s = p * (pa) * (pb) (pc), де p = (a + b + c)/2 - півпериметр даного трикутника. (A, b - відстань від однієї вершини фігури до іншої, з - довжина діагоналі фігури, яка знаходиться за тією ж формулою що і r) Функція, яка розраховує координати перетину вихідної прямий А з прямою, координати якої вводяться користувачем з клавиатуры.Параметрическое рівняння прямої А -0.65 * x +14 - y = 0 (a = -0.65, b = 1, з = 14) Мож...


Назад | сторінка 2 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка алгоритму розрахунку визначення координат точок кінематичної схеми ...
  • Реферат на тему: Перенесення точок на місцевість
  • Реферат на тему: Технологія одержании квантова точок
  • Реферат на тему: Методи отримання та застосування квантових точок
  • Реферат на тему: Зовнішня геометрія поверхонь з постійним типом точок