Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 23:11   #1
D1zz1
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 32
По умолчанию программа в TP7

Составить программу реализующую решение задачи, используя min и max.Во всех заданиях данной группы предполагается, что исходный набор содержит ненулевое количество элементов (в частности, число N всегда больше нуля).
Дано целое число N и набор из N прямоугольников, заданных своими сторонами — парами чисел (a, b). Найти максимальный периметр прямоугольника из данного набора.
D1zz1 вне форума Ответить с цитированием
Старый 05.06.2011, 23:29   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И в чем проблема? Покажите ваши наработки или огласите сумму и способы получения вознаграждения за решение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.06.2011, 23:34   #3
D1zz1
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 32
По умолчанию

проблема в том что я не знаю как решить эту задачу, абсолютно
D1zz1 вне форума Ответить с цитированием
Старый 05.06.2011, 23:42   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Периметр прямоугольника: (a+b)2
Алгоритм примерно такой (кстати, не понятно в каком виде эти числа должны быть: массив, файл, просто вводиться в консоли): присваиваете переменной, например max, значение периметра первого прямоугольника и проходите все прямоугольники (периметры) с помощью цикла (поэтому удобно массив). Если периметр больше, того что хранится в переменной, то присваиваете ей этот периметр.
Если хотите, чтобы написали за вас, то сообщение номер 2.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 05.06.2011 в 23:50.
Alex11223 вне форума Ответить с цитированием
Старый 05.06.2011, 23:47   #5
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Цитата:
Сообщение от D1zz1 Посмотреть сообщение
проблема в том что я не знаю как решить эту задачу, абсолютно
1. Создаете структуру (record), содержащую данные о прямоугольнике (стороны a и b).
2. Реализуете функцию периметр, которая принимает как входящий параметр структуру (record) с данными прямоугольника, а возвращает его периметр (по формуле: (a+b)*2).
3. Создаете массив из N элементов с прямоугольниками и с помощью функций нахождения максимума и периметра выясняете индекс прямоугольника с максимальным периметром.
4. Выведите результат на экран.
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 05.06.2011, 23:47   #6
D1zz1
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 32
По умолчанию

Alex, мне тоже не понятно что в каком виде, задание скопированно полностью и никаких комментариев к нему нет. Так что приходится разбираться с нуля.
Спасибо за помощь, постараюсь написать по вашему совету
D1zz1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки,TP7 Elecktrosha Помощь студентам 0 20.12.2009 15:09
tp7 на семерке Fi11eR Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2009 01:12
Задачка на TP7 Disel Паскаль, Turbo Pascal, PascalABC.NET 2 19.01.2009 14:30
6 задач по TP7 Disel Паскаль, Turbo Pascal, PascalABC.NET 21 14.01.2009 19:50
6 задач по TP7 Disel Паскаль, Turbo Pascal, PascalABC.NET 17 14.01.2009 16:33