Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Марина=*
0 / 0 / 0
Регистрация: 11.02.2011
Сообщений: 3
#1

Структуры - C++

15.02.2011, 18:54. Просмотров 345. Ответов 1
Метки нет (Все метки)

1-решить задачу, используя структуру point для хранения координат точки : Наийти три разлинные точки из заданного множества точек, образющих треугольник наибольшего периметра.

2-Решить задачу, используя структуру содержащую члены-данные и члены функции На основе данных входного файла составить список студентов, включающий фамилмю, факультет, курс, группу, 5 оценок.Вывести в новый файл информацию о тех студентах, которые сдали сессию на 4 и 5.

Помогите с решением кто-нибудь пожалуйста, Спасибо!.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2011, 18:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Структуры (C++):

Помещение структуры в вектор, удаление структуры, изменение элементов структуры
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё.
Автоматизированная информационная система на железнодорожном вокзале содержит...

Функция внутри структуры использует указатель, как поле этой структуры
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры)
Есть у меня вот такая структура, например struct Subject { int cost; int...

Вывод структуры, строка как элемент структуры
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта...

Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла?
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f=...

1
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
15.02.2011, 19:27 #2
Лучший ответ Сообщение было отмечено Марина=* как решение

Решение

Цитата Сообщение от Марина=* Посмотреть сообщение
1-решить задачу, используя структуру point для хранения координат точки : Наийти три разлинные точки из заданного множества точек, образющих треугольник наибольшего периметра.
Как-то так
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
#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>
#include <ctime>
#include <cstdlib>
 
struct point{
  double x;
  double y;
};
 
double get_per(point a, point b, point c){
  return sqrt( pow( (b.x - a.x), 2.0 ) + pow( (b.y - a.y), 2.0 ) ) +
  sqrt( pow( (c.x - b.x), 2.0 ) + pow( (c.y - b.y), 2.0 ) ) +
  sqrt( pow( (a.x - c.x), 2.0 ) + pow( (a.y - c.y), 2.0 ) );
}
 
int main(){
  std::vector<point>  set_points;
  std::vector<double> pers;
  srand(time(0));
  int n = 0;
  std::cout << "\n\nEnter count points in set -> ";
  std::cin >> n;
  set_points.resize(n);
  struct pred{
    point operator() (){
      point tmp;
      tmp.x = rand() % 100 - 50;
      tmp.y = rand() % 100 - 50;
      return tmp;
    }
  };
  std::generate_n(set_points.begin(), n, pred());
  for(int i = 0; i < n - 2; i++)
    for(int j = i + 1; j < n - 1; j++)
      for(int k = j + 1; k < n; k++)
         pers.push_back(get_per(set_points[i], set_points[j], set_points[k]));
  for(int i = 0; i < n - 2; i++)
    for(int j = i + 1; j < n - 1; j++)
      for(int k = j + 1; k < n; k++)
        if( *std::max_element(pers.begin(), pers.end()) ==
           get_per(set_points[i], set_points[j], set_points[k]))
          std::cout << "\n 1points -> (" << set_points[i].x << ';' << set_points[i].y << ")\n"
          << "\n 2points -> (" << set_points[j].x << ';' << set_points[j].y << ")\n"
          "\n 3points -> (" << set_points[k].x << ';' << set_points[k].y << ")\n";
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2011, 19:27
Привет! Вот еще темы с решениями:

Структуры. Работа с файлами, содержащими структуры
2) Дана совокупность сведений, каждое из которых состоит из следующих...

Структуры. Вызов данных структуры по указателю. с++
Условие задачи: Помогите, пожалуйста, с как реализовать печать вообще...

Оператор if и структуры. Возвращение структуры из функции
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int...

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных
Понятие структуры данных. Элементарные структуры данных. Простые структуры...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru