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

Прямоугольники - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распараллеливание через omp.h http://www.cyberforum.ru/cpp-beginners/thread1005813.html
// labaOMP.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <omp.h> #include <time.h> using namespace std;
C++ Массив (Сделать программу, которая после каждой цифры в тексте вставляет в скобках её текстовый эквивалент) Ребят, помогите с задачей. Сделать программу, которая после каждой цифры в тексте вставляет в скобках её текстовый эквивалент. Например: 0(ноль),1(один)... Я сделал массив, в который сохранил текст, который ввел пользователь. И в цикле перебираю каждый символ, но 0 могу заменить только на букву "н", 1 на "о". Не знаю, как это исправить. Буду очень благодарен за помощь. Как сделал я.... http://www.cyberforum.ru/cpp-beginners/thread1005807.html
C++ Динамический массив, квадратная матрица
Нужно организовать динамический ввод квадратной матрицы! Покажите, пожалуйста, как это можно сделать(чтобы сначала указывалась размерность).
Шахматы в с++ C++
Даны фигуры: Пешка, слон, король.(цвет фигуры не зависит). Суть задачи состоит в том, что человек вводит координаты фигур, а программа должна вычислить какая фигура будет рубить другую фигуру. Помогите, разъясните все мне!
C++ write a program using STRUCTURES http://www.cyberforum.ru/cpp-beginners/thread1005776.html
задание нужно написать прогу по задачи "Output Nokia cell phones" помогите пожалуйста отблагодарю! Как не пробувал, не получаеться
C++ Найти произведение чисел, не делящихся на 5 Привет, форумчане! Дано задание: "Дана последовательность целых чисел {Aj} произвольной длины. Найти произведение чисел, не делящихся на 5." Помогите написать программу произведения чисел? Начало таково: # include <stdio.h> # include <stdlib.h> подробнее

Показать сообщение отдельно
NiKiTaTaNcOr
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 3

Прямоугольники - C++

12.11.2013, 20:12. Просмотров 349. Ответов 0
Метки (Все метки)

Прямоугольники

N прямоугольников различных цветов располагаются на белом прямоугольном листе бумаги, имеющем размеры A см в ширину и B см в длину. Стороны прямоугольников параллельны краям листа, а сами прямоугольники не выходят за пределы листа. В результате образуются различные одноцветные фигуры. Если два прямоугольника одного цвета имеют хотя бы одну общую точку, то они являются частями одной фигуры. Задача состоит в вычислении площади каждой из видимых одноцветных фигур для каждого цвета. A и B – четные положительные целые числа, не превосходящие 30.

Начало системы координат находится в центре листа, а оси параллельны краям листа.

Наборы данных для нескольких тестов записаны во входном ASCII - файле с именем RECTANG.DAT следующим образом: A, B и N находятся в первой строке каждого набора данных и разделены пробелом.

В каждой из следующих N строк находятся:

- целочисленные координаты точки, в которую помещена левая нижняя вершина прямоугольника;

- за ними следуют целочисленные координаты точки, в которую помещена правая верхняя вершина прямоугольника;

- затем следует цвет прямоугольника, заданный целым числом от 1 до 64, белый цвет представлен числом 1.

Порядок строк соответствует порядку, в котором прямоугольники размещались на листе от первого до последнего. Наборы данных для различных тестов разделены пустой строкой.

Напишите программу, которая:

1. Читает очередной набор данных из входного файла с именем RECTANG.DAT

2. Вычисляет площадь каждой из одноцветных фигур.

3. Записывает в выходной ASCII - файл с именем RECTANG.SOL цвет и площадь каждой одноцветной фигуры. Эти результаты должны записываться в порядке возрастания номера цвета. Результаты для различных тестов разделяются пустой строкой.



Пример входного файла и результатов работы программы
RECTANG.DAT
20 12 5

-7 -5 -3 -1 4
-3 -3 5 3 2
-4 -2 -2 2 4
2 -2 3 -1 12
3 1 7 5 1

RECTANG.SOL

1 177
2 39
4 23
12 1

RECTANG.DAT
30 30 2
0 0 5 14 2
10 -7 0 13 15

RECTANG.SOL
1 630
2 70
15 200
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru