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

Заполнить массив данными о температуре воздуха в течении недели. 1) вычислить сред. температуру воздуха. 2) вывести, когда температура была ниже средней и посчитать их количества. 3) сформировать массив отклонений, температуру от среднего значения. (паскааль! ) help me please! заранее, ! ; ) *информатика(икт)*

👇
Ответ:
ryenasssss
ryenasssss
15.10.2021
Const n=7;
Day:array[1..7] of string[15] = ('Понедельник','Вторник','Среда','Четверг','Пятница','Суббота','Воскресенье');
var
 T:array[1..7] of integer;
 D: array[1..7] of real;
 i,k:byte;
 s:integer;
 SR:real;
begin
 S:=0;
 randomize;
 Writeln('Температура в течение недели:');
 for i:=1 to n do
  begin
   T[i]:=random(50)-25;
   S:=S+T[i];
   write(T[i]:4);
  end;
 writeln;
SR:=S/n;
writeln('Средняя температура: ',SR:3:2);
k:=0;
Writeln('Температуры ниже средней в дни : ');
for i:=1 to n do
 if T[i]<SR then
  begin
     write(Day[i]:15);
     k:=k+1;
  end;
writeln;
writeln('Всего ',K,' дня(ей)');
writeln('Массив отклонений:');
for i:=1 to n do
 begin
  D[i]:=T[i]-SR;
  write(d[i]:8:3);
 end;
end.
4,4(89 оценок)
Открыть все ответы
Ответ:
jennie17
jennie17
15.10.2021

#include <iostream>

#include <vector>

using namespace std;

int len(int N){

   int cnt = 0;

   while(N > 0){

       cnt++;

       N /= 10;

   }

   return cnt;

}

void swap_digits(int &N){

   string tmp;

   while(N > 0){

       tmp += N % 10 + '0';

       N /= 10;

   }

   N = stoi(tmp);

}

int main(){

   int n;

   cin >> n;

   vector<int> elems1, elems2;

   for(int i = 0; i < n; i++){

       int x;

       cin >> x;

       if(len(x) == 1)

           elems1.push_back(x);

       else if(len(x) == 2){

           swap_digits(x);

           elems2.push_back(x);

       }

   }

   for(auto &i : elems1)

       elems2.push_back(i);

   for(auto &i : elems2)

       cout << i << " ";

}

4,8(80 оценок)
Ответ:

Отметим, что каждую итерацию цикла, х увеличивается на 2 при начальном значении 0. Чтобы его значение стало равно 16, потребуется 8 итераций цикла.

Переменная р каждый раз увеличивается на а, пока не станет больше либо равна 203. Тогда произойдёт выход из цикла, поскольку условие станет False. Мы знаем, что в цикле 8 итераций. Следовательно, на 7-ой итерации условие всё ещё было True, а на 8-ой стало False, тогда:

7 · a < 203.

8 · a ≥ 203.

a ≤ 29.

a ≥ 25.375.

Наименьшее подходящее число: 26.

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