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

С++ Измерение температуры
Девочка Грета занимается исследованиями в области глобального потепления. Грета замеряла температуру на улице в течение N дней. Теперь ей интересна следующая статистика: для каждой температуры в интервале [−T;T] узнать номера дней, в которые держалась данная температура.

Входные данные

В первой строке входных данных содержатся два натуральных числа: T и N (T≤60, N≤1000). В следующей строке содержатся N целых чисел, по модулю не превосходящих 100 — измерение температуры в каждый из дней. Дни нумеруются с единицы.

Выходные данные

Выведите 2T+1 строк. Каждая строка должна содержать данные о днях, в которые держалась данная температура. Используйте формат вывода в соответствии с примером. Температуры необходимо выводить в порядке от меньшей к большей. Дни для каждой температуры необходимо выводить в порядке возрастания.

Примеры
Ввод
Вывод
5 10
2 -6 0 4 4 0 -4 -5 -3 2
-5: 8
-4: 7
-3: 9
-2:
-1:
0: 3 6
1:
2: 1 10
3:
4: 4 5
5:

👇
Ответ:
ДмитрийJ
ДмитрийJ
14.04.2023

#include <iostream>

#include <vector>

using namespace std;

int main()

{

   int t, n, min;

   cin >> t >> n;

   int a[n];

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

       int mark;

       cin >> mark;

       a[i] = mark;

   }

   for (int i = -t; i <= t; ++i){

       cout << i << ": ";

       for (int j = 0; j < n; ++j)

           if(a[j] == i)cout << j + 1 << " ";

       cout << endl;

   }

   return 0;

}

Объяснение:

не знаю, что тут объяснять, вроде все просто.

P.s. Если , дайте , лучший ответ и жмякните на " ". Это мотивирует продолжать давать ответы.

4,8(8 оценок)
Открыть все ответы
Ответ:
dikozzz
dikozzz
14.04.2023
#include <iostream>
using namespace std;
int main()
{
     size_t N = 0, val = 0, count = 0;
     cin >> N;
     if (N < 100) {
         for(size_t i = 0; i < N; ++i) {
             cin >> val;
             if (val < 300) {
                 if (!(val % 3)) ++count;
             } else {
                 cout << "Value must be < 300" << endl;
                 exit(1);
             }
         }
     } else {
         cout << "N must be < 100" << endl;
     }
     cout << "Count: " << count << endl;
     return 0;
}
4,5(94 оценок)
Ответ:
yulyapikulyk
yulyapikulyk
14.04.2023
1)
var a,b,s:integer;
begin
Readln(a,b);
s:=0;
if (a<0)and(b<0) then
 begin a:=-a; b:=-b; end;
if a<0 then for var i:=1 to b do s+=a
else for var i:=1 to a do s+=b;
WriteLn(s);
end.

Пример:
-7 15
-105

2)
var n,s:integer;
begin
Readln(n);
s:=0;
for var i:=1 to n do s+=i;
WriteLn(s);
end.

Пример:
100
5050

3)
var a,b,s:integer;
begin
Readln(a,b);
s:=0;
for var i:=a to b do s:=s+i*i;
writeLn(s);
end.

Пример:
2 5
54

4)
var a,b,n:integer;
begin
Readln(a,b,n);
for var i:=1 to n do write(random(b-a+1)+a,' ');
end.

Пример:
10 20 5
11 12 14 14 18
4,4(66 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ