IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> задачка с массивами
фатальность
сообщение 6.06.2007 17:20
Сообщение #1





Группа: Пользователи
Сообщений: 9
Пол: Женский

Репутация: -  0  +


Пожжжалуйста!!! Помогите! Задачка не сложная, просто я не совсем хорошо разбираюсь.
Пусть в массиве содержатся результаты измерений температуры воздуха, которые проводились ежедневно в течение декабря месяца. Определить:
- сколько дней в декабре температура была выше средней;
- день, когда температуа была ближе всего к средней температуре в декабре;
- минимальную температуру тех дней декабря, которые следуют после последнего из самых теплых дней в этом месяце.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Айра
сообщение 6.06.2007 23:20
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 731
Пол: Женский

Репутация: -  25  +


Давай разложим по пунктам:
1. Ты находишь среднюю температуру, как это сделать, ты уже знаешь.
2. Чтобы узнать количество более теплых дней, чем среднее, ты пробегаешь по всему массиву. Если температура больше (t[i]>sr) значит увеличиваешь количество дней (inc(kol), изначально kol:=0).
3. Наиболее близкий по температуре к среднему день я предлагаю искать так: опять идем по массиву, отнимаем от элемента среднее, вычисляем абсолютное значение полученного числа (модуль, стандартная функция abs(razn), razn: real), присваиваем ее min (минимальная разница), а значение i становится номером-nom. Дальше делаем тоже самое, но если модуль новой разницы меньше min, то присваиваем min значение нового модуля (if abs(razn)<min then min:=abs(razn)); nom:=i;). Когда пройдем по всему массиву у нас останется самая маленькая разница и номер такого дня.
4. еще не знаю как сделать wink.gif, если смотреть просто после самого теплого дня, то понятно, но это не совсем по заданию.
В общем, вот мои мысли по решению этой задачи, немного путанно, но попробуй, думаю у тебя получится smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
фатальность   задачка с массивами   6.06.2007 17:20
фатальность   Так никто и не поможет? Ну хоть что думаете, подск...   6.06.2007 21:17
Айра   Складываешь все элементы массива и делишь на их к...   6.06.2007 21:38
фатальность   Складываешь все элементы массива и делишь на их к...   6.06.2007 21:47
Айра   Вроде так: var sr: real; t: array[1..31] of ...   6.06.2007 22:21
фатальность   Спасибо огромное!!! Попробую. Буду дум...   6.06.2007 22:53
Айра   Давай разложим по пунктам: 1. Ты находишь среднюю ...   6.06.2007 23:20
мисс_граффити   4. В процессе поиска среднего параллельно ищем мак...   6.06.2007 23:33
Айра   А последний самый теплый день, это же будет максим...   7.06.2007 8:12
фатальность   А последний самый теплый день, это же будет макси...   7.06.2007 13:10
мисс_граффити   я так понимаю, что последний день с температурой р...   7.06.2007 13:25
Айра   Или немного меньшей чем максимум, например на 1-2...   7.06.2007 13:39
фатальность   Задание из книги. С афтором думаю сложно будет свя...   7.06.2007 13:45
мисс_граффити   RE: задачка с массивами   7.06.2007 13:57
фатальность   А можно еще вопрос? Вот мне необходимо найти миним...   7.06.2007 14:23
Айра   Ну декада, насколько я помню, это 10 суток. Скольк...   7.06.2007 16:04
фатальность   Ну декада, насколько я помню, это 10 суток. Сколь...   7.06.2007 16:41
Айра   Вот программка, которая это делает: uses wincrt; v...   7.06.2007 17:32
Артемий   Айра,массив сделай real.   7.06.2007 17:39
Айра   Он real, я сразу сама исправила, ты не заметил :)   7.06.2007 17:47
фатальность   Спасибо!!!!!!!!...   7.06.2007 18:15


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 12.08.2025 10:27
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"