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

Описать класс "Отрезок" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите сделать цикл,чтобы выводило ряд Фибоначии до определенного числа N которое я ввела с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread657995.html
есть у меня код рекурсии по нахождению числа фибоначчи за номером. помогите сделать цикл,чтобы выводило ряд Фибоначии до определенного числа N которое я ввела с клавиатуры. #include <iostream>...
C++ Рекурсия. Среднее значение Помогите пожалуйста с задачей: Напишите рекурсивную функцию, которая находит среднее значение элементов массива, которые больше заданного числа n. Вот что смог сделать... в параметрах: a -... http://www.cyberforum.ru/cpp-beginners/thread657975.html
Ввести натуральное число N. Определить, является ли оно совершенным C++
Здравствуйте. Помогите пожалуйста с лабораторной... В 1. Ввести натуральное число N. Определить, является ли оно совершенным (совершенное число N равно сумме всех своих делителей, не превосходящих...
Стринги(массивы символов) C++
Подскажите с заданием: Написать программу, которая с помощью собственной функции с параметром s (или двумя параметрами s и t) типа char: в s после каждого слова ставит символ новой строки и...
C++ Проверьте код http://www.cyberforum.ru/cpp-beginners/thread657935.html
# include <stdio.h> void main() { int a; printf("Vvedit a\n"); scanf("%d", &a); int b; printf("Vvedit b\n"); scanf("%d", &b);
C++ Как перевести число из 5-ричной в 9-ричную? Привет всем. Как перевести число из 5-ричной в 9-ричную? Число 2345 -> ? 9 подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.10.2012, 00:50
SER - это что?

Добавлено через 5 минут
Создаёте массив отрезков (8 пост), складываете поля AB элементов массива (для доступа к AB, определите метод: int getAB() {return AB;} ) и делите плученную сумму на размерность массива.

Добавлено через 7 минут
C++
1
2
void Otrezok::Vuvod(){
cout<< AB << endl;
Добавлено через 8 минут

C++
1
2
3
4
5
6
7
double x1,x2,y1,y2,AB;
...
double getAB() {return AB;}
       
...
AB=sqrt(pow((y2-y1), 2) + pow((x2-x1), 2));
...
Добавлено через 27 минут
Код
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
#include <cmath>
#include <cstdlib>
#include <iostream>
using namespace std;
 
class Otrezok
{
   private:
       double x1, x2, y1, y2, AB;
       void size()
       {
           AB = sqrt(pow((y2 - y1), 2) + pow((x2 - x1), 2));
       }
   
   public:
       void Vvod ();
       void Vuvod ();
       double getAB()
       {
            return AB;
       }
};
 
void Otrezok::Vvod()
{
 cout << "Enter x1, x2 and y1, y2" << endl;
 cin >> x1 >> x2 >> y1 >> y2;
 size();
}
 
void Otrezok::Vuvod()
{
    cout << AB << endl;
}
 
//---------------------------------------------------
int main()
{
  Otrezok ptr;
  Otrezok *fptr;
  ptr.Vvod();
  ptr.Vuvod();
  fptr = new Otrezok;
  fptr -> Vvod();
  fptr -> Vuvod();
  delete fptr;
  
  const int N = 5;
  cout << endl;
  Otrezok arr[N];
  for (int i = 0; i < N; i++) //ввод координат отрезков
      arr[i].Vvod();
  
  for (int i = 0; i < N; i++) // вывод длин отрезков 
      arr[i].Vuvod();
 
  double sum = 0;
  for (int i = 0; i < N; i++) // подсчёт суммы длин отрезков
      sum += arr[i].getAB();
  
  cout << endl << sum / N << endl; //вывод среднего значения длины N отрезков
  
  cin.get();
  cin.get();
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru