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

Координаты вершин многоугольников - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка http://www.cyberforum.ru/cpp-beginners/thread191028.html
Срочно нужно здать лабу, а программу написать не могу, помогите пожалуйста Общие условия: 1. Объявить одномерный массив из десяти элементов типа int. 2. Заполнить массив с клавиатуры. 3. Отсортировать массив и найти введенное с клавиатуры число указанными в вариантах алгоритмами. 4. Вывести на экран отсортированный массив. 5. Вывести на экран количество найденных в массиве чисел,...
C++ Считывание пароля с флешки я тут делаю прогу. Мне надо чтобы в поле Edit при вводе getparol она считывала пароль с флешки, но я не знаю как ето сделать.Подскажите , плиз.Покачто посплю :sleep: http://www.cyberforum.ru/cpp-beginners/thread191024.html
Не могу написать цикл C++
Найти сумму ряда с точностью э=10-4, общий член которого (при определении суммы членов ряда следует использовать рекуррентную формулу для получения следующего члена ряда, выводимую из отношения an+1/an ;считать, что точность достигнута, если аn < э ); n=0,1,2…. an=(2n-1)/2n
C++ программа на с++,которая мне не дается
помогите написать программу на с++:реализующая операции сложения,умножения,деления и вычитания над полиномами с использованием динам. памяти и предусмотреть: • Создание базы данных; • Вывод базы данных на экран; • Вставку элемента; • Удаление элемента; • Поиск элемента заранее спасибо
C++ Вычислить произведение элементов массива с четными номерами http://www.cyberforum.ru/cpp-beginners/thread190996.html
Нужно написать 3 задачи на С++. Желательно в самом простом написании. Вот задачи: ЗАДАНИЕ. Задав одномерный массив из n вещественных или целых элементов реализовать обработку массива, как указано в варианте. Длина массива N задается пользователем. Исходные данные задать самостоятельно, учитывая формат элементов массива A. Исходные данные должны вводиться с проверкой на область...
C++ кто шарит в с++ работы на 1 минуту я в с++ дуб дубом выручите народ!) нужно написать функцию которая выравнивает ряд по левому краю по заданой длине. т.е. есть слово "Привет народ" в нем есть 12 символов(включая пробел) и это нужно выровнять до 20 символов...т.е. должно получится так" Привет народ" подскажите как это сдалать!! Заранее СПАСИБО. подробнее

Показать сообщение отдельно
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
14.11.2010, 16:35  [ТС]     Координаты вершин многоугольников
если честно я не знаю...но мне кажется надо самим задавать точки.Вот смотрите что у меня вышло...ну это правда только для одного многоугольника.но все равно ....оно не работает!!!Пишет ошибка из корня((((....


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <vcl.h>
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main()
{      float X[10];
       float Y[10];
 
   int n, i  ;
int  P, d , d1;
 cout<<"Vvedite kol-vo yglov mnogoygolnika\n";
 cin>>n;
  cout<<"Vvedite koordinaty tochek X :\n";
 for(i=0;i<n;i++)
 { cout<<" X["<<i<<"]= ";
   cin>>X[i]; }
  cout<<"Vvedite koordinaty tochek Y :\n";
  for(i=0;i<n;i++)
  { cout<<" Y["<<i<<"]= ";
   cin>>Y[i]; }
 
  P=0;
  for(i=0; i<n-1; i++ )
  { d=sqrt((X[i+1]-X[i])*(X[i+1]-X[i])-(Y[i+1]-Y[i])*(Y[i+1]-Y[i])) ;
    P=P+d ;
  }
   d1=sqrt(  (X[n-1]-X[0])*(X[n-1]-X[0])-(Y[n-2]-Y[0])*(Y[n-2]-Y[0])) ;
   P=P+d1 ;
 
  cout<<"Perimetr =  "<<endl;
  cin>>P;
 
 
   getch();
        return 0;
}
Добавлено через 1 минуту
неважно наверное вообще как эти точки заданы...в условие не сказано....мне бы вообще хоть как-то решить(((

Добавлено через 6 минут
какой-то SQRT: DOMAIN ERROR

Добавлено через 20 минут
Ой да....я там в формуле минус поставила а надо плюс.....но даже после этого не работает(((

Добавлено через 35 секунд
Цитата Сообщение от barlog Посмотреть сообщение
d=sqrt((X[i+1]-X[i])*(X[i+1]-X[i])-(Y[i+1]-Y[i])*(Y[i+1]-Y[i]))
d=sqrt((X[i+1]-X[i])*(X[i+1]-X[i])+(Y[i+1]-Y[i])*(Y[i+1]-Y[i]))

Добавлено через 2 минуты
о чего-то уже не пишет ошибку...но периметр не выводит...почему....не знаю...
C++
1
2
3
4
5
6
7
8
9
10
  P=0;
  for(i=0; i<n-1; i++ )
  { d=sqrt((X[i+1]-X[i])*(X[i+1]-X[i])+(Y[i+1]-Y[i])*(Y[i+1]-Y[i])) ;
    P=P+d ;
  }
   d1=sqrt(  (X[n-1]-X[0])*(X[n-1]-X[0])+(Y[n-2]-Y[0])*(Y[n-2]-Y[0])) ;
   P=P+d1 ;
 
  cout<<"Perimetr =  "<<endl;
  cin>>P;
должен же вроде считать периметр
 
Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru