Измерение температуры
Девочка Грета занимается исследованиями в области глобального потепления. Грета замеряла температуру на улице в течение 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:
C/C++
C++ срочно требуется написать
#include "iostream"
using namespace std;
int main()
{
int t, n;
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;
}
using namespace std;
int main()
{
int t, n;
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;
}
Я так понимаю тебе для Сириуса, это точно работает, сам сдал. а вот 3 последние задачи этого модуля не смог, если решишь, скинь сюда ответ.
#include
#include
using namespace std;
int main()
{
int t, n;
cin >> t >> n;
vector <vector> a(2 * t + 1);
for (int i = 1; i <= n; ++i) {
int b = 0;
int tem;
cin >> tem;
for (int j = -t; j <= t; ++j) {
if (tem == j) {
a[b].push_back(i);
}
b += 1;
}
}
int g = 0;
for (int tem = -t; tem <= t; ++tem) {
cout << tem << ": ";
for (int j = 0; j < a[g].size(); ++j) {
cout << a[g][j] << " ";
}
cout << endl;
g += 1;
}
return 0;
}
#include
#include
using namespace std;
int main()
{
int t, n;
cin >> t >> n;
vector <vector> a(2 * t + 1);
for (int i = 1; i <= n; ++i) {
int b = 0;
int tem;
cin >> tem;
for (int j = -t; j <= t; ++j) {
if (tem == j) {
a[b].push_back(i);
}
b += 1;
}
}
int g = 0;
for (int tem = -t; tem <= t; ++tem) {
cout << tem << ": ";
for (int j = 0; j < a[g].size(); ++j) {
cout << a[g][j] << " ";
}
cout << endl;
g += 1;
}
return 0;
}
#include
#include
using namespace std;
int main()
{
int t, n;
cin >> t >> n;
vector <vector> a(2 * t + 1);
for (int i = 1; i <= n; ++i) {
int b = 0;
int tem;
cin >> tem;
for (int j = -t; j <= t; ++j) {
if (tem == j) {
a[b].push_back(i);
}
b += 1;
}
}
int g = 0;
for (int tem = -t; tem <= t; ++tem) {
cout << tem << ": ";
for (int j = 0; j < a[g].size(); ++j) {
cout << a[g][j] << " ";
}
cout << endl;
g += 1;
}
return 0;
}
#include
#include
using namespace std;
int main()
{
int t, n;
cin >> t >> n;
vector <vector> a(2 * t + 1);
for (int i = 1; i <= n; ++i) {
int b = 0;
int tem;
cin >> tem;
for (int j = -t; j <= t; ++j) {
if (tem == j) {
a[b].push_back(i);
}
b += 1;
}
}
int g = 0;
for (int tem = -t; tem <= t; ++tem) {
cout << tem << ": ";
for (int j = 0; j < a[g].size(); ++j) {
cout << a[g][j] << " ";
}
cout << endl;
g += 1;
}
return 0;
}
чё за фигня
Похожие вопросы
- Составить программу c++ срочно пожалуйста
- Помогите пожалуйста написать программу на C++. Срочно нужно, пожалуйста.
- Программа на c++ не работает. Написать структуру и прочее. Подскажите, пожалуйста, что я делаю не так.
- Задача C++. Срочно.
- Задача на C++ срочно
- Программа на C срочно
- ЗАДАЧА НА c++ СРОЧНО
- Программирование на C++ Срочно!!! очень надо
- Задача по c++ на векторы. Часть программы написана. Нужны правки.
- Помогите написать программу на C++