С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.09.2020
Сообщений: 6

Напечатать название страны, в которой самая высокая среднегодовая температура

23.09.2020, 12:14. Показов 875. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напечатать название страны, в которой самая высокая среднегодовая температура. Для каждой страны задать значения среднемесячной температуры по всем месяцам.
Pascal
1
2
3
type           Country = (England, Denmark, Italy, Russia, Kazakhstan,  Japan);         
Month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);  
var Temp : array [Country, Month] of Integer;
1. Приведенный ниже фрагмент программы предназначен для заполнения массива температур:
Pascal
1
2
3
  For c:=England to Japan do
    For m:=jan to dec do
      Read(Temp[c,m]);
2. Приведенный ниже фрагмент программы распечатывает название стран, которые хотя бы в одном месяце имеют среднемесячную температуру в феврале ниже нуля.
Pascal
1
2
3
4
5
6
7
8
9
10
  For c:=England to Japan do
    If Temp[c,feb]=0
        Then case c of
              England    : writeln('Англия');
              Denmark    : writeln('Дания');
              Italy      : writeln('Италия');
              Russia     : writeln('Россия');
              Kazakhstan : writeln('Казахстан');
              Japan      : writeln('Япония');
            End;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.09.2020, 12:14
Ответы с готовыми решениями:

Вывести страны, в которых среднегодовая температура выше заданной
Здравствуйте. Нужно написать эту программу с использованием массивов Добавлено через 2 минуты *вот список странн и их среднегодовая...

Массив: Определить, какими были самая высокая температура летом и самая низкая зимой.
Известны данные о среднемесячной температуре за год. Определить,какая была самая высокая температура летом и самая низкая зимой. Нужен код...

Дан массив температур. Определите, в каком месяце была самая высокая температура, а в каком самая низкая
Дан массив среднемесячных температур за год. Определите, в каком месяце была самая высокая температура, а в каком самая низкая, а также...

3
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
23.09.2020, 13:37
Цитата Сообщение от Bauyrzhan Посмотреть сообщение
которые хотя бы в одном месяце имеют среднемесячную температуру в феврале ниже нуля.
Как это понять?
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
23.09.2020, 14:45
Цитата Сообщение от Bauyrzhan Посмотреть сообщение
Приведенный ниже фрагмент программы распечатывает название стран, которые хотя бы в одном месяце имеют среднемесячную температуру в феврале ниже нуля.
нет.
фрагмент
Pascal
1
2
3
4
5
6
7
8
9
10
 For c:=England to Japan do 
   If Temp[c,feb]=0 Then 
   case c of 
     England : writeln('Англия'); 
     Denmark : writeln('Дания'); 
     Italy : writeln('Италия'); 
     Russia : writeln('Россия'); 
     Kazakhstan : writeln('Казахстан'); 
     Japan : writeln('Япония'); 
   End;
распечатывает название стран, которые в феврале имеют среднемесячную температуру равную нулю.
чтобы вывести страны, где температура в феврале ниже нуля, условие должно быть
Pascal
1
 If Temp[c,feb]<0
это что касается бреда в условии.

теперь вернёмся к самому заданию.
Цитата Сообщение от Bauyrzhan Посмотреть сообщение
Напечатать название страны, в которой самая высокая среднегодовая температура
что есть "среднегодовая"? рискну предположить, что это сумма по всем месяцам, делённая на 12.
нужно найти по каждой стране среднегодовую и найти страну с максимальным значением:

Pascal
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
type 
  Country = (England, Denmark, Italy, Russia, Kazakhstan, Japan);
  Month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);
 
var 
  Temp : array [Country, Month] of Integer; 
  c, cmaxTemp : Country;
  m : Month;
  YearTemp, maxTemp : Integer;
begin
 
 Randomize;
 
 {заполним таблицу случайным образом.
   чтобы 6*12= 72 числа вручную не вводить!!!}
 For c:=England to Japan do 
   For m:=jan to dec do Temp[c,m] := -15 + Random(40); //Read(Temp[c,m]);
 
 {выведем полученную таблицу}
 For c:=England to Japan do  begin
   case c of 
     England : write('Англия    '); 
     Denmark : write('Дания     '); 
     Italy :   write('Италия    '); 
     Russia :  write('Россия    '); 
     Kazakhstan : 
               write('Казахстан '); 
     Japan :   write('Япония    '); 
   End;
 
   For m:=jan to dec do Write(Temp[c,m]:4);
   writeLn
 end;
 
 
 
 {для начала посчитаем сумму температур в первой стране (это Англия) 
    и возьмём это за максимальное значение}
 maxTemp := 0;
 cmaxTemp := England;
 For m:=jan to dec do maxTemp := maxTemp + Temp[England,m];
 
 {найдём ОДНУ страну с максимальной среднегодовой температурой}
 For c:=England to Japan do begin
    YearTemp := 0;
    For m:=jan to dec do YearTemp := YearTemp + Temp[c,m];
    if YearTemp > maxTemp then begin
       cmaxTemp := c;
       maxTemp := YearTemp        
    end;
 end; 
 
 {вывод результатов}
 WriteLn;
 Write('Наибольшая среднегодовая температура ',(maxTemp/12):3:1,' в ');
 case cmaxTemp of 
     England : write('Англии'); 
     Denmark : write('Дании'); 
     Italy : write('Италии'); 
     Russia : write('России'); 
     Kazakhstan : write('Казахстане'); 
     Japan : write('Японии'); 
   End;
 WriteLn;
 
 
 ReadLn
end.
0
0 / 0 / 0
Регистрация: 09.09.2020
Сообщений: 6
23.09.2020, 16:11  [ТС]
спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.09.2020, 16:11
Помогаю со студенческими работами здесь

В матрице найти подматрицу, у которой самая высокая сумма все чисел
Доброго времени суток, тут такое вот дело, надо написать функция котороая ищет из квадратной матрицы(двойной массив) маленькую квадратную...

Найти название страны, в которой больше всего людей
Привет всем! Прошу помочь с заданием, нужно найти название страны, в которой больше всего людей. Как сделать? let data = let result...

Среднегодовая температура
Здравствуйте! Пытаюсь сделать эту задачу: На вход программы подается 366 строк, которые содержат информацию о среднесуточной температуре...

i5-8400: высокая температура, высокая нагрузка, не отображается в системе
Всем привет! Нужна помощь и личный опыт других людей, т.к. мои полномочия закончились :) Имею железо: МП Asus Prime B360M-K, ЦП i5-8400,...

Определить, на каком из островов среднегодовая температура максимальна
Задача: Известна среднемесячная температура воздуха на следующих островах Карибского моря: Куба, Тринидад, Ямайка, Гаити. Определить,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru