Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра "Жизнь" https://www.cyberforum.ru/ cpp-beginners/ thread179847.html
Первый серьёзный пррактический опыт в объектно-ориентированном программировании. Пока я ещё не написал функцию вывода на экран. Но я старался сделать движок игры, находящийся в файлах cell.cpp и world.cpp наиболее гибким, т.к буду писать графическую реализацию. Но сначала буду тестировать консольную. Прошу исправить ошибку в динамическом создании двухмерного массива. Ошибка находится в файле...
Пересечение прямой и окружности C++
На плоскости заданы множество точек А и множество окружностей В. Найдите две такие различные точки из А, что проходящая через них прямая пересекается с максимальным количеством окружностей из В.
C++ Полоса прокрутки на рабочем поле Помогите с заданием, пожалуйста - нужно поместить на рабочем поле полосу прокрутки. ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; https://www.cyberforum.ru/ cpp-beginners/ thread179820.html C++ ssprintf() В строке buf "число число текст текст" Например "3 1 ксюша Привет как дела?!" И соответственно раскладываю её по параметрам: int a,b; char nick; char str; sscanf(buf, "%i %i %s %s", &a, &b, &nick, &str); Проблема в том что в последний str записывается только первое слово "Привет", а нужно чтобы туда записалось всё вплоть до конца строки '\0' т.е "Привет как дела?!". https://www.cyberforum.ru/ cpp-beginners/ thread179814.html
C++ Опишите функцию extern в Си, её аргументы, назначение и что возвращае
Опишите пожалуйста функцию extern в Си, её аргументы, назначение и что возвращает. Не могу найти информацию((
C++ Организация контейнера для структур Доброго времени суток! Решая задачу по реализации контейнера столкнулся с проблемой выделения памяти для новых элементов. Первый элемент добавляется, а с последующими возникает проблема Вот структура, которая представляет собой элементы контейнера. typedef struct { char *name; char *value; https://www.cyberforum.ru/ cpp-beginners/ thread179806.html
C++ Работает на одинаковых числах, но не на разных. Не понимаю в чем причина. Программа работает, если первые параметры задаются одинаковыми (200 и 200, 300 и 300 и т.п) На разных параметрах не работает. Подскажите пожалуйста в чем ошибка. #include <iostream.h> #include <conio.h> # include <windows.h> # include <string.h> const BUFFLEN = 1000; char BUFF; int Start; https://www.cyberforum.ru/ cpp-beginners/ thread179796.html цикл while C++
ПОМОГИТЕ РЕАЛИЗОВАТЬ ЦИКЛ WHILE для данной функции y=2*x*x-5*x-8 в диапазоне от -4 до 4. Шаг изменения аргумента 0,5. подскажите (в диапазоне от -4 до 4)--это же значение x изменяется?????? **********************************************
C++ абстрактные типы данных "СТЕК" и "ОЧЕРЕДЬ" https://www.cyberforum.ru/ cpp-beginners/ thread179791.html
тема:абстрактные типы данных "СТЕК" и "ОЧЕРЕДЬ" Вопросы: 1) разработать программу-клиента,использующую АТД "СТЕК" реализованный на базе массива и на базе связного списка. 2). разработать программу-клиента,использующую АТД "СТЕК" реализованный на базе массива и на базе связного списка.
C++ Программы для начинающих Задача №1 Товар стоит a рублей b копеек. За него заплатили c рублей d копеек. Сколько сдачи требуется получить? Формат ввода: Вводятся 4 числа: a, b, c, d. Все числа целые неотрицательные и не привышают 100. Гарантируется, что заплаченной суммы достаточно для покупки товара. Формат вывода: https://www.cyberforum.ru/ cpp-beginners/ thread179786.html
Запись в файл с экрана C++
... str - строка, которую читаю из файла char arr={....} for(unsigned n=0; n<strlen(str); n++) for (int i=0; i<6;i++) { for (int j=0; j<31;j++) { if (arr==str) // поиск символа строки а массиве arr {
C++ Не выходит корректно работать с fstream смысл программы: она открывает файл, как только видит значок комментариев с++ /* должна удалять весь комментарий. Проблема в том, что как только прога заметила этот значок, она сразу же должна удалять/заменять на пробел по символу и проверять, не был ли символ значком закрывающим комментарий. я это хотел реализовать откручиванием каретки назад на две позиции и вместо... https://www.cyberforum.ru/ cpp-beginners/ thread179778.html
Эксперт С++
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
06.11.2010, 17:28 0

Составить описание класса Прямоугольник - C++ - Ответ 1088716

06.11.2010, 17:28. Показов 2001. Ответов 3
Метки (Все метки)

Ответ

Z_S, Вы меня, конечно, извините, но это Ваша пятисотстрочная портянка - бред, место которому в мусорном ведре.
Цитата Сообщение от Z_S Посмотреть сообщение
Предусмотреть возможность перемещения прямоугольников
на плоскости [...] построение наименьшего прямоугольника,
содержащего два заданных прямоугольника [...]
Вот Вам заготовка:
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
68
#include <iostream>
 
inline int Min(int arg1, int arg2) {
  return arg1 < arg2? arg1 : arg2;
}
 
inline int Max(int arg1, int arg2) {
  return arg1 > arg2? arg1 : arg2;
}
 
struct Point {
  Point(int x, int y)
  : x(x)
  , y(y) {
  }
  
  int x;
  int y;
};
 
class Rect {
public:
  Rect(Point topLeft, Point bottomRight) 
  : topLeft    (topLeft)
  , bottomRight(bottomRight) {
  }
  
  Rect(int l, int t, int r, int b) 
  : topLeft    (l, t)
  , bottomRight(r, b) {
  }
  
  void Move(int dx, int dy) {
    topLeft.x += dx;
    topLeft.y += dy;
 
    bottomRight.x += dx;
    bottomRight.y += dy;
  }
  
  static const Rect Union(const Rect& rct1, const Rect& rct2) {
    int l = ::Min(rct1.topLeft.x    , rct2.topLeft.x);
    int t = ::Max(rct1.topLeft.y    , rct2.topLeft.y);
    int r = ::Max(rct1.bottomRight.x, rct2.bottomRight.x);
    int b = ::Min(rct1.bottomRight.y, rct2.bottomRight.y);
    
    return Rect(l, t, r, b);
  }
  
  Point topLeft;
  Point bottomRight;
};
 
int main() {
  Rect rct1(0, 3, 3, 0);
  Rect rct2(0, 4, 3, 0);
  
  rct2.Move(2, 1);
  
  Rect rct3 = Rect::Union(rct1, rct2);
  
  std::cout << "l: " << rct3.topLeft.x     << std::endl;
  std::cout << "t: " << rct3.topLeft.y     << std::endl;
  std::cout << "r: " << rct3.bottomRight.x << std::endl;
  std::cout << "b: " << rct3.bottomRight.y << std::endl;
  
  return 0;
}
Никаких cin, cout в классе быть не должно. Все что нужно для выполнения метода должно передоваться в качестве аргументов.

Вернуться к обсуждению:
Составить описание класса Прямоугольник C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2010, 17:28
Готовые ответы и решения:

Составить описание класса "3D вектор". Объявить объекты класса и продемонстрировать работу методов
Возникли сложности при решении задачи. Буду признателен тем, кто поможет. Задание: Составить...

Составить описание класса Окружность.
Класс окружность, члены класса -радиус и координаты центра окружности. Предусмотреть...

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

Составить описание класса прямоугольников.
Народ, помогите пожалуйста! Нифига не втыкаю как это сделать... Вот сама задача: Составить...

3
06.11.2010, 17:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2010, 17:28
Помогаю со студенческими работами здесь

Составить описание класса одномерных массивов строк
Составить описание класса одномерных массивов строк, каждая строка задается длиной и указателем на...

Составить описание класса многочленов от одной переменной
Составить описание класса многочленов от одной переменной, задаваемые степенью многочлена и...

Составить описание класса многочленов от одной переменной
Составить описание класса многочленов от одной переменной, задаваемых степе- нью многочлена и...

Составить описание класса для объектов-векторов
пожалуйста кто может помочь сейчас, буду очень признателен. Составить описание класса для...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru