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

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

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

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

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

Результаты опроса: Как по исходному массиву 10Х32 можно сформировать новый массив 10Х26???
программный код 0 0%
сообщение 0 0%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 0. Вы ещё не голосовали в этом опросе

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.01.2013, 10:41   #1
Javlonkhan
Пользователь
 
Регистрация: 01.01.2013
Сообщений: 20
Печаль C++. Решение практических задач по массивам.

Помогите решить эту задачу please:
Описание условии задачи:
Известно что в городе ХХХХ самыми тёплыми являются дни с 15 июля по 15 авеуста. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее тёплых по данным за последние 10 лет. Составить программу для выполнения этой работы на ЭВМ.
Javlonkhan вне форума
Старый 01.01.2013, 14:34   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

"7 наиболее тёплых дней" - это как? Пусть у меня есть данные за прошлый год:
25, 27, 24, 28, 30, 27, 25, 25, 22, 30, 30, 12, 28, 27, 26, 25, 24, 22, 26
Какие 7 дней подряд являлись "наиболее тёплыми"?
Abstraction вне форума
Старый 01.01.2013, 14:49   #3
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Т.к. по условию сказано что:
Цитата:
были выбраны 7 следующих подряд дней
Бежим по массиву поэлементно образуя при этом группу из 7 элементов и с каждой считаем сумму, ну и в какой части окажется наибольшее значение => наиболее теплые дни.
Базиля вне форума
Старый 01.01.2013, 16:58   #4
Javlonkhan
Пользователь
 
Регистрация: 01.01.2013
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
"7 наиболее тёплых дней" - это как? Пусть у меня есть данные за прошлый год:
25, 27, 24, 28, 30, 27, 25, 25, 22, 30, 30, 12, 28, 27, 26, 25, 24, 22, 26
Какие 7 дней подряд являлись "наиболее тёплыми"?
Но по условию задачи не сказано какие именно 7 дней были выбраны. Видимо я сам должен выбрать по своему усмотрению с помощью оператора выбора... Но вот дальше как, дальше у меня уже тормоз?!
Javlonkhan вне форума
Старый 01.01.2013, 17:06   #5
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Цитата:
Но по условию задачи не сказано какие именно 7 дней были выбраны.
Ну почему же?
Цитата:
Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее тёплых по данным за последние 10 лет.
Цитата:
Видимо я сам должен выбрать по своему усмотрению с помощью оператора выбора... Но вот дальше как, дальше у меня уже тормоз?!
Причем здесь оператор выбора вообще?
Я описал выше уже нужный алгоритм. Именно об этом в задаче и идет речь
Базиля вне форума
Старый 01.01.2013, 17:12   #6
Javlonkhan
Пользователь
 
Регистрация: 01.01.2013
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Javlonkhan Посмотреть сообщение
Но по условию задачи не сказано какие именно 7 дней были выбраны. Видимо я сам должен выбрать по своему усмотрению с помощью оператора выбора... Но вот дальше как, дальше у меня уже тормоз?!
А, кстати, я забыл вам сказать там у меня ещё в методичке дано небольшое указание на выполнение этой курсовой работы:
Там сказано что в начале задачи нужно представить исходные данные в виде двумерного массива 10Х32. По исходному массиву нужно далее сформировать массив 10Х26, каждый элемент которого - сумма температур за каждые 7 из 32 дней. Далее нужно просуммировать столбцы этого массива и определять, для какого столбца сумма элементов является максимальной.

Но возникает единственная проблема как по исходному массиву можно сформировать новый массив каждый элемент которого - сумма температур за каждые 7 из 32 ?????
Javlonkhan вне форума
Старый 01.01.2013, 17:14   #7
Javlonkhan
Пользователь
 
Регистрация: 01.01.2013
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
"7 наиболее тёплых дней" - это как? Пусть у меня есть данные за прошлый год:
25, 27, 24, 28, 30, 27, 25, 25, 22, 30, 30, 12, 28, 27, 26, 25, 24, 22, 26
Какие 7 дней подряд являлись "наиболее тёплыми"?
А, кстати, я забыл вам сказать там у меня ещё в методичке дано небольшое указание на выполнение этой курсовой работы:
Там сказано что в начале задачи нужно представить исходные данные в виде двумерного массива 10Х32. По исходному массиву нужно далее сформировать массив 10Х26, каждый элемент которого - сумма температур за каждые 7 из 32 дней. Далее нужно просуммировать столбцы этого массива и определять, для какого столбца сумма элементов является максимальной.

Но возникает единственная проблема как по исходному массиву можно сформировать новый массив каждый элемент которого - сумма температур за каждые 7 из 32 ?????
Javlonkhan вне форума
Старый 01.01.2013, 17:18   #8
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Мои посты читаете?
Цитата:
Далее нужно просуммировать столбцы этого массива и определять, для какого столбца сумма элементов является максимальной.
Точнее быть не столбца, а строки.
Базиля вне форума
Старый 01.01.2013, 17:26   #9
Javlonkhan
Пользователь
 
Регистрация: 01.01.2013
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
Мои посты читаете?

Точнее быть не столбца, а строки.
А можно ещё один вопрос вам задать: А вот вот эти 7 дней мне нужно взять как исходный массив да???
Javlonkhan вне форума
Старый 01.01.2013, 17:35   #10
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

У вас имеется исходная матрица с температурами.
Соответственно каждая строка отвечает за очередной год.
Образовываем новый массив со значениями сумм температур за КАЖДЫЕ ПОСЛЕДУЮЩИЕ 7 дней.
Т.о. выйдет новая матрица 10х26.
Далее находим максимальное значение среди столбоцов за каждый год (строки).
Получив максимальное значение за каждый год, теперь нужно найти наибольшее среди из полученных чисел.
Вот и вся ваша задача.

Последний раз редактировалось Базиля; 01.01.2013 в 17:39.
Базиля вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
туча задач по массивам требуется помощ mad_ded Паскаль, Turbo Pascal, PascalABC.NET 9 28.02.2012 22:52
Решение задач alexandra90 Помощь студентам 0 10.01.2012 17:20
Решение задач Irusik Паскаль, Turbo Pascal, PascalABC.NET 10 11.10.2010 18:48