М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
belkairi
belkairi
13.02.2020 02:29 •  Информатика

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

👇
Открыть все ответы
Ответ:
partypoison6
partypoison6
13.02.2020

1 - Количество нулевых элементов

2 - Сумма всех элементов с четными номерами

3 - Номер(индекс) минимального элемента

4 - Количество элементов, кратных 5

5 - Значение наибольшего элемента массива

6 - Произведение ненулевых элементов

Пояснения:

1. Видим, что у нас тут член массива сравнивается с нулем, и если наше условие выполняется, то мы к какой-то переменной прибавляем единичку. На что это похоже? Правильно! На поиск количества нулей в массиве.

2. Тут видим, что проверяется i на четность, а i это у нас счетчик и индекс элемента массива. Если счетчик четный, то мы к сумме прибавляем элемент. Что это? Правильно! Сумма всех элементов с четными номерами.

3. В этом куске кода мы видим, что цикл начинается с двух. Зачем же это надо? А всё просто, n = 1, a[n] = a[1], получается, что мы берем первый член массива за минимум и проверяем, есть ли элемент который меньше его, а это значит, что мы ищем минимум, но важно увидеть, что мы ищем не само значение, а индекс минимального элемента.

4. Тут всё просто, проверяем число на кратность 5, если наше условие кратно пяти, то к переменной k прибавляется единица. Ну и что же это у нас? Да-да, это количество всех элементов массива, значения которых кратны 5.

5. Здесь похожа ситуация с третьим куском кода, но теперь мы ищем максимум, а не минимум и ищем не индекс, а само значение. Первый элемент массива берем за максимум, далее проверяем нет ли элементов больше, чем этот, если какой-то элемент больше максимума, то мы присваиваем максимуму значение этого элемента.

6. Здесь можем наблюдать вот такую штуку "<>", в Паскале она означает "не равно", то есть, мы проверяем не равен ли элемент массива нулю, если не равен, то умножаем этот элемент на наше произведение.

Если остались вопросы - добро в комментарии.

4,5(65 оценок)
Ответ:
228666228666228
228666228666228
13.02.2020
Const
  Cyr=['А'..'я','Ё','ё'];
  Lat=['A'..'z'];
  Dig=['0'..'9'];
var
  s,sC,sL,sD,sO:string;
  i:integer;
begin
  Writeln('Введите произвольную строку символов');
  Readln(s);
  sC:=''; sL:=''; sD:=''; sO:='';
  for i:=1 to Length(s) do
    if s[i] in Cyr then sC:=sC+s[i]
    else
      if s[i] in Lat then sL:=sL+s[i]
      else
        if s[i] in Dig then sD:=sD+s[i]
        else sO:=sO+s[i];
  Writeln('Кириллица: ',sC);
  Writeln('Латиница : ',sL);
  Writeln('Цифры    : ',sD);
  Writeln('Прочее   : ',sO)
end.

Тестовое решение:
Введите произвольную строку символов
Запишем следующее выражение: y=5*Sin(x)/(3.5*x+Sqr(x); (язык Pascal)
Кириллица:
Латиница : ySinxxSqrxPascal
Цифры    : 535
Прочее   :   : =*()/(.*+(); ( )

Примечание: поскольку в задании не сказано, что требуется записать все использованные символы только по одному разу, они повторяются.
4,7(34 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ