Форум программистов, компьютерный форум 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, 18:13  [ТС]     Координаты вершин многоугольников
оооо!!!!уже считает верно!!!))))))))спасибо!
сейчас буду пробовать делать функции и применять для много разных многоугольников)))

Добавлено через 21 минуту
хмммм....че то с функциями туго....
как я понимаю у нас должно быть 2 функции - 1)которая задает массивы координат точек Х и У
2)которая считает периметр многоугольника
тааак.....хмм...

Добавлено через 4 минуты
1ая функция

C++
1
2
3
4
5
6
7
8
9
10
11
void FunTochki (unsigned n , int X[ ] , int Y[ ] )
 {
  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]; }
  }
Добавлено через 2 минуты
а вот со 2ой проблемы...тут типа будет с одним результатом....что дано-массивы....хм...че то я не очень понимаю...((

Добавлено через 2 минуты
как задать вторую функцию....там же даны массивы....может через 1ую....
Помогите пожалуйста!

Добавлено через 4 минуты
хммм...может так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int My_Perimetr( int X[ ] , int Y[ ])
 {
  float P, d , d1;
  P=0;
 for(i=0; i<n; i++ )
  {
        if (i==(n-1))
        {
                d=sqrt(  (X[i]-X[0])*(X[i]-X[0])+(Y[i]-Y[0])*(Y[i]-Y[0])) ;
                P=P+d;
        }
        else
        {
                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 ;
        }
  }
 
  cout<<"Perimetr =  "<<P  ;
 
  return P ;
  }
Добавлено через 13 минут
хмммммм....не работает.....ПОМОГИТЕ КТО-НИТЬ!!!ПОЖАЛУЙСТА!.....и у меня тут один многоугольник...а как сделать много и чтобы еще выводил наим периметр(((
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
  //---------------------------------------------------------------------------
 
#include <vcl.h>
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
 
 void FunTochki (int n , int X[ ] , int Y[ ] )
 {
  cout<<"Vvedite koordinaty tochek X :\n";
 for(int i=0;i<n;i++)
 { cout<<" X["<<i<<"]= ";
   cin>>X[i]; }
  cout<<"Vvedite koordinaty tochek Y :\n";
  for(int i=0;i<n;i++)
  { cout<<" Y["<<i<<"]= ";
   cin>>Y[i]; }
  }
 
 
 int My_Perimetr( int X[ ] , int Y[ ])
 { int n;
  float P, d , d1;
  P=0;
 for(int i=0; i<n; i++ )
  {
        if (i==(n-1))
        {
                d=sqrt(  (X[i]-X[0])*(X[i]-X[0])+(Y[i]-Y[0])*(Y[i]-Y[0])) ;
                P=P+d;
        }
        else
        {
                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 ;
        }
  }
 
   return P ;
  }
 
 
 
 
 int main()
 {  const m=3;
  int X[m];
int Y[m];
 
 FunTochki ( m ,  X , Y )   ;
 
 cout<<My_Perimetr( X ,  Y) ;
 
 
 
 
   getch();
        return 0;
}
Добавлено через 17 минут
у меня не получается(((........Помогите пожалуйста!для того кто хорошо владеет функциями тут быстро и легко!!!УМОЛЯЮ!

Добавлено через 18 минут
мне кажется что всё из-за функции с периметром...((
 
Текущее время: 09:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru