Даний масив розміру N. Вивести його елементи в зворотному порядку. Даний масив розміру N. Вивести спочатку його елементи з парними(непарними) індексами, а потім — з непарними (парними).
Даний масив цілих чисел A розміру N. Вивести номер першого (останнього) з тих його елементів A[i], які задовольняють подвійній нерівності: A[1]< A[i]< A[N]. Якщо таких елементів немає, то вивести 0.
Даний масив цілих чисел розміру N. Перетворити його, додавши до парних (непарних) чисел перший (останній) елемент. Перший і останній елементи масиву не змінювати.
Даний масив цілих чисел розміру N. Вивести спочатку всі його парні (непарні) елементи, а потім — непарні (парні).
Поміняти місцями мінімальний і максимальний елементи масиву розміру N.
Даний масив цілих чисел розміру N. Замінити всі додатні (від’ємні) елементи на значення мінімального (максимального) елементу.
Даний масив розміру N. Переставити в зворотному порядку елементи масиву, розташовані між його мінімальним і максимальним елементами.
Даний масив розміру N. Здійснити циклічний зсув елементів масиву ліворуч (праворуч) на одну позицію.
Даний масив розміру N і число k до (0 < k < N). Здійснити циклічне зсув елементів масиву ліворуч (праворуч) на k позицій.
Даний масив цілих чисел розміру N. Перевірити, чи утворюють його елементи арифметичну (|геометричну) прогресію. Якщо так, то вивести різницю (знаменник) прогресії, якщо ні — вивести 0.
Даний масив ненульових цілих чисел розміру N. Перевірити, чи чергуються в ньому 1)парні та непарні і 2) додатні і від ємні числа. Якщо чергуються, то вивести 0, якщо ні, то вивести номер першого елементу, що порушує закономірність.
Даний масив розміру N. Знайти кількість його локальних мінімумів (максимумів).
Даний масив розміру N. Знайти максимальний (мінімальний) з його локальних мінімумів (максимумів).
Даний масив розміру N. Визначити кількість інтервалів індексів, для яких його елементи монотонно зростають (спадають).
Даний масив розміру N. Визначити кількість його проміжків монотонності (інтервалів індексів, для яких його елементи монотонно зростають (спадають)).
Дано дійсне число R і масив розміру N. Знайти елемент масиву, який найближчий (найдальший) від даного числа.
Дано дійсне число R і масив розміру N. Знайти два елементи масиву, сума яких найближча (найдальша) від даного числа.
Даний масив розміру N. Знайти номери двох найближчих чисел з цього масиву.
Даний масив цілих чисел розміру N. Визначити максимальну кількість його однакових елементів.
Даний масив цілих чисел розміру N. Видалити з масиву всі елементи, що зустрічаються 1) менше двох разів; 2) більше двох разів; 3) рівно двічі; 4) рівно тричі.
Даний масив цілих чисел розміру N. Якщо він є перестановкою, тобто містить всі числа від 1 до N, то вивести 0, інакше вивести номер першого неприпустимого елементу.
Даний масив розміру N. Перетворити його, вставивши перед (після) кожного додатного (від’ємного) елементу нульовий елемент.
Даний масив цілих чисел розміру N. Назвемо серією групу однакових елементів, що розташовані підряд, а довжиною серії — кількість цих елементів (довжина серії може бути рівна 1). Вивести масив, що містить довжини всіх серій початкового масиву.
Даний масив цілих чисел розміру N. Перетворити масив, збільшивши (зменшивши) кожну його серію на один елемент.
Даний масив цілих чисел розміру N. Перетворити масив, збільшивши 1) першу; 2) останню 3) всі серії найбільшої довжини на один елемент.
Даний масив цілих чисел розміру N. Вставити 1) перед 2) після кожної серії нульовий елемент.
Дано ціле число k і масив цілих чисел розміру N. Видалити з масиву всі серії, довжина яких 1) менше; 2) рівна; 3) більша за k.
n, counter, spisok, new_spisok = int(input()), 0, [], []
while counter != n:
spisok.append(int(input()))
counter += 1
c1, c2 = int(input()), int(input())
for i in spisok:
if c1 <= i <= c2:
new_spisok.append(i)
print(new_spisok, len(new_spisok))
Объяснение:
1) хз зачем там цикл while, но раз в условии написано, то сделал через него;
2) скорее всего работать нужно со списками, а не массивами, так как append - метод списка;
3) если нужно, могу объяснить каждую строку;
4) формат вывода массива не указан, поэтому вывод обычного массива с его длиной через запятую;
5) нижние слеши это пробелы типа)
Объяснение:
Объяснение:
#include <iostream>
#include<vector>
#include <algorithm>
using namespace std;
int main() {
ios::sync_with_stdio(false);
int N, A, B;
cin >> N;
vector < vector <int>> IO;
int lastDay = 0;
for (int i = 0; i < N; i++) {
cin >> A >> B;
IO.push_back(vector<int>());
IO[i].push_back(A);
IO[i].push_back(B);
IO[i].push_back(i);
}
sort(IO.begin(), IO.end());
for (int i = 0; i < N; i++)
{
if (lastDay >= IO[i][1]) {
IO[i][0] = -1;
IO[i][1] = -1;
}
else {
if (lastDay < IO[i][0]) {
lastDay = IO[i][1];
}
else if (lastDay >= IO[i][0]) {
IO[i][0] = lastDay+1;
lastDay = IO[i][1];
}
}
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
if (IO[j][2] == i) {
cout << IO[j][0] << " " << IO[j][1] << endl;
break;
}
}
}
return 0;
}