0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 5
1

Структура. Нахождение площади и периметра у n прямоугольников

16.12.2014, 16:59. Показов 623. Ответов 0
Метки нет (Все метки)

Сперва ввести обще кол-во прямоугольников. Потом через клаву же задать каждому из них длины сторон.
Прога считает периметр и площадь каждого из них.
Потом выводит на экран данные каждого прямоугольника (сторона 1, 2, S, P) + выводит отдельно все данные того прямоугольника, у какого прямоугольника больше всего 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include"main.h"
 
struct Prectangle
{
float a;
float b;
float S;
float P;
};
 
int ConIn(int N, Prectangle *aa);
void Per_and_Sq(int m, Prectangle *b);
void ConOut(int o, Prectangle *c);
 
struct Functions
{
int ConIn(int N, Prectangle *aa)
{
int w = 0;
for (int i = 0; i < N; i++)
{
w++;
cout « "Введите длину " « w « " прямоугольника: ";
cin » aa[i].a;
if (!cin)
{
cout « "Ошибка 2. Ошибка ввода длины прямоугольника.";
system("pause");
return 2;
}
cout « "Bведите ширину " « w « " прямоугольника: ";
cin » aa[i].b;
if (!cin)
{
cout « "Ошибка 3. Ошибка ввода ширины прямоугольника.";
system("pause");
return 3;
}
cout « endl;
}
return -1;
}
 
void Per_and_Sq(int m, Prectangle *b)
{
for (int i = 0; i < m; i++)
{
b[i].P = 2 * (b[i].a + b[i].b);
b[i].S = b[i].a * b[i].b;
}
}
 
void ConOut(int o, Prectangle *c)
{
cout « endl;
for (int i = 0; i < o; i++)
{
cout « "Длина " « i + 1 « " прямоугольника: " « c[i].a « endl;
cout « "Ширина " « i + 1 « " прямоугольника: " « c[i].b « endl;
cout « "Периметр " « i + 1 « " прямоугольника: " « c[i].P « endl;
cout « "Площадь " « i + 1 « " прямоугольника: " « c[i].S « endl;
cout « endl;
}
float max = -14509864;
int j;
for (int i = 0; i < o; i++)
{
if (c[i].S > max)
{
max = c[i].S;
j = i + 1;
}
}
cout « "============================================================================" « endl;
cout « "Максимальная площадь у " « j « " треугольника." « endl;
cout « "Параметры:" « endl;
cout « "Длина - " « c[j].a « endl;
cout « "Ширина - " « c[j].b « endl;
cout « "Периметр - " « c[j].P « endl;
cout « "Площадь - " « c[j].S « endl;
cout « "============================================================================" « endl;
}
};
 
int ConIn(int N, Prectangle *aa);
void Per_and_Sq(int m, Prectangle *b);
void ConOut(int o, Prectangle *c);
 
int main()
{
setlocale(LC_ALL, "rus");
int n;
Prectangle *x;
cout « "Введите количество прямоугольников: ";
cin » n;
if (!cin)
{
cout « "Ошибка 1. Ошибка ввода количества прямоугольников";
system("pause");
return 1;
}
x = new Prectangle[n];
Functions f;
f.ConIn(n, x);
f.Per_and_Sq(n, x);
f.ConOut(n, x);
system("pause");
return 0;
}
как вам код?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 16:59
Ответы с готовыми решениями:

Классы. Нахождение периметра и площади прямоугольника.
Написал код, но никак не пойму на что оно материться, компилятор пишет о том что он не может...

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

Даны стороны трех прямоугольников Найти периметры и площади этих прямоугольников
1. S1=SSS(a1, b1); S2=SSS(a2, b2); S3=SSS(a3, b3); -------------------------------- int...

Задача на вычисление площади и периметра
Составить программу вычисления площади и периметра квадрата со стороной 348. Вот пишу то, что...

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

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

Калькулятор периметра, объема, площади. Оптимизация =)
Вот, составил калькулятор вычисляющий периметр круга, объем шара, площадь и объем цилиндра... Все...

Функции для вычисления периметра и площади треугольника
Пожалуйста, помогите оптимизировать условие. Треугольник в треугольнике.Два треугольника заданы...

Напишите программу расчета площади и периметра круга
Доброго времени суток. В Си я полный 0. Проблема с пониманием. В вузе управляющий компьютерными...


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

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

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