Форум программистов, компьютерный форум, киберфорум
Наши страницы

Определить процедуру вычисления площади треугольника по координатам его вершин - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Откомпилированные экзешники http://www.cyberforum.ru/cpp-beginners/thread262383.html
Всем привет. Я в С++ новичок, неделю назад начал изучать. У меня возникла проблема- я запускаю откомпилированный екзешник, открывается окно консоли и через секунду вылетает. Как это предотвратить?...
C++ методы сортировки Сравнить эффективность алгоритмов сортировки прямыми обменами и Шелла. a) разработать подпрограммы, реализующие алгоритмы сортировки, указанные в задании. Для выполнения настоящей лабораторной... http://www.cyberforum.ru/cpp-beginners/thread262365.html
C++ Написать и протестировать рекурсивную функцию вычисления
∫▒dx/〖(x-a)〗^n = - 1/((n+1) 〖(x-a)〗^(n-1) ) прикрепляю файл,если не понятно
Написать и протестировать функцию конкатенции строки C++
Написать и протестировать функцию конкатенции строки STRNCAT (str1, str2, n), склеивающую str1 с n количеством символов из str2. Функция должна возвращать TRUE в случае успеха и FALSE в случае...
C++ Вывести список существующих на рабочем столе окон http://www.cyberforum.ru/cpp-beginners/thread262331.html
Пожалуйста помогите в решение данной проблемы. Вот задание: вывести в консольное приложение список существующих на рабочем столе окон. далее обеспечить ввод названия окна с клавиатуры, если оно...
C++ String.h Как удалить из строки подстроку??? подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
23.03.2011, 16:44
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
#include <iostream>
#include <vector>
 
using namespace std;
 
float sq (vector <pair <int, int> > &dil)
{
    float res = 0;                  
    for (unsigned i = 0; i < dil.size(); i++)
    {
       pair <int, int> one, two;     
        one = i ? dil[i-1] : dil.back();
        two = dil[i];               
        res += (one.first - two.first) * (one.second + two.second)                      
    }
    return fabs (res) / 2;            
}
 
int main()
{
   vector <pair <int, int> > dil;     
   int N;                 
   cin >> N;                       
   while (N)
   {
      int x, y;
      cin >> x >> y;
      dil.push_back(make_pair(x, y)); 
      N--;
   }
    cout << sq(dil) << endl;
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.