Размер массива обычно будет читаться из входного потока. Это вынуждает использовать динамические массивы. В качестве заготовки можно использовать такой код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> using namespace std; int main() { size_t n; cin >> n; double *x = new double [n]; for(size_t i = 0; i < n; i++) cin >> x[i]; // Processing for(size_t i = 0; i < n; i++) cout << "x[" << i << "] = " << x[i] << "\t"; } |
Выполнить программу
Обратите внимание, что цикл в котором вводятся или изменяются элементы массива лучше не использовать для его печати. Изменять отдельно, а печатать — отдельно. Это позволит избежать неприятных ошибок, когда в массиве оказывается совсем не то, что вы предполагали, глядя на распечатку.
При работе с массивами можно использовать расширение GNU С++ для работы с массивами переменной длины (VLA= Variable Lenght Array), которое вероятно будет введено в следующий стандарт С++ (пока входит в стандарт С, начиная с С99). Собственно, длина этих массивов конечно не изменяется в процессе работы программы. Такое название они получили из-за того, что размер массива задаётся не при помощи константного выражения, а некоторой переменной, значение которой на этапе компиляции ещё неизвестно. Например, читается с клавиатуры перед описанием (созданием) массива.
Даже в случаях, когда существует специальная переменная, хранящая количество элементов массива, в циклах желательно вычислять его, а не использовать эту переменную. Простой заготовкой для программ этого раздела может послужить следующий код:
1 2 3 4 5 6 7 8 9 10 11 |
#include <iostream> using namespace std; int main() { size_t n; cin >> n; double x[n]; for(size_t i = 0; i < sizeof(x)/sizeof(x[0]); i++) cin >> x[i]; cout << x[0]; } |
Обратите внимание на использование типа size_t для размера и счётчика элементов массива. Этот беззнаковый целочисленный тип данных описанный в std специально определён таким образом, чтобы гарантировано подходить для любого, даже очень большого массива.
Если индекс элемента массива в вашем алгоритме не имеет какого-либо важного значения, то можно использовать так называемые циклы «for each»:
1 2 3 4 5 6 7 8 9 10 |
#include <iostream> using namespace std; int main() { size_t n; cin >> n; double x[n]; for(auto &a: x) cin >> a; // Ввод for(auto a: x) cout << a << " "; // Вывод } |
Обратите внимание на знак & в 8-й строке. Вы помните, что это означает? Да, ссылка на элемент массива. Без этого значка все изменения, которые вы будете производить с переменной а никак не отразятся на элементах массива. Это происходит потому, что переменная цикла получит только копию значений элементов массива, но не сам элемент.
Обратите внимание на описатель auto. Тип переменной а будет получен (выведен) автоматически из типа массива. Это означает, что при изменении типа массива, скажем на int или long, в циклах ничего менять не придётся.
Для проверки усвоения материала попробуем решить задачу, которая у нас была в классе.
Задача 1 Напечатайте количество каждой из прописных букв (от a до z) в монологе Гамлета из третьего акта одноименной пьесы Уильяма Шекспира.
Примечание: Не используйте перевод.
Запустите программу для всех пар произведений из следующего списка:
- У.Шекспир. Гамлет (англ.)
- У.Шекспир. Ромео и Джульета (англ.)
- Слово о полку Игореве в переводе на английский язык В.Набокова
- В.Набоков. Прозрачные вещи (англ.)
Ответьте на вопросы:
- Как сильно отличаются результаты работы программы для разных авторов?
- Как сильно отличаются результаты работы программы для разных произведений одного и того же автора?
Для приближения наших навыков к требованиям собеседований при приеме на работу выполните следующую короткую инструкцию:
- Зарегистрируйтесь на сайте подготовки к собеседованиям. Будет лучше, если Вы сделаете это используя уже имеющийся аккаунт на Facebook. Для этого есть соответствующая кнопка внизу окна регистрации (sign up).
- Перейдите по ссылке в раздел работы с массивами. Если перейти не удалось, значит Вы ещё не выполнили предыдущий пункт инструкции.
- Познакомьтесь со всеми материалами и решите все предлагаемые задачи.
- Перейдите по ссылке в раздел работы с многомерными массивами. Если перейти не удалось, значит Вы ещё не выполнили предыдущий пункт инструкции.
- Познакомьтесь и с этими материалами и решите задачи.
Решения задач
- A302. Количество различных цифр числа в его десятичной записи <br />Опубликовал 09/05/2017Андреев Даниил
Задача Дано натуральное число . Сколько различных цифр встречается в его десятичной записи? Входные данные Натуральное число . Выходные данные Количество различных цифр . Тесты Входные данные Выходные ...
- AL1 <br />Опубликовал 13/09/2016Станислав Коциевский
Условие задачи Вводится последовательность, состоящая из ...
- e-olimp 1310. Наибольший блок <br />Опубликовал 28/06/2016Аня Шохина
Задача Блоком строки . ...
- e-olimp 7848. Переставить соседние <br />Опубликовал 14/01/2020Елизавета Савицкая
Задача Задан массив из $n$ целых чисел. Переставьте соседние элементы массива ($a_{0}$ с $a_{1}$, $a_{2}$ с $a_{3}$ и так далее). Если ...
- e-olimp 8234. Сходинки <br />Опубликовал 09/04/2020Елизавета Савицкая
Задача Скількома способами можна потрапити на $n$-ту сходинку, якщо можна ступати на наступну, переступати через одну і через дві сходинки. Вхідні дані Одне ...
- e-olimp 8536. Заповнення смуги $3 \times n$ <br />Опубликовал 03/05/2020Анна Цивинская
Внимание: Задача на сайте e-olymp была заменена на другую. Теперь такой задачи там нет. Задача Смугу висотою $3$ см і шириною $n$ ...
- e-olymp 113. Шарики <br />Опубликовал 24/12/2018Богдан Павлов
Задача У продавца воздушных шариков есть шаров. Каждый из них имеет некоторый цвет. Однако совсем недавно Три Толстяка издали указ, разрешающий торговать ...
- e-olymp 1290. Номерной знак <br />Опубликовал 20/12/2019Таня Осипенко
Задача Международный номерной регистрационный знак легкового автомобиля состоит из $A$ арабских цифр и $B$ больших букв латинского алфавита. Будем считать, что ...
- e-olymp 138. Банкомат <br />Опубликовал 20/09/2015Женя Максимова
Задача. В банкомате имеются в достаточном количестве купюры номиналом гривен. Найти минимальное количество ...
- e-olymp 1462. Хитрая сортировка <br />Опубликовал 25/02/2020Нина Хоробрых
Задача Дана последовательность чисел. Вам следует упорядочить их по неубыванию последней цифры, а при равенстве последних цифр – по неубыванию самих ...
- e-olymp 1503. Вписанные треугольники <br />Опубликовал 26/01/2018Мороз Дима
Задача На границе окружности с центром в начале координат и радиусом $r$ заданы $n$ различных точек. Поскольку все точки расположены на одной ...
- e-olymp 1619. Ограбление домов <br />Опубликовал 23/06/2021Oleksandr.Ivanov
Задача Вы – профессионал своего дела и планируете ограбить ряд домов вдоль улицы. В каждом доме спрятана определенная сумма денег. Единственное, ...
- e-olymp 1661. Рюкзак Алладина <br />Опубликовал 29/01/2020Валентин Цушко
Условие Попав в пещеру с сокровищами, наш Алладин не стал брать старую почерневшую лампу. Он кинулся собирать в свой рюкзак золотые ...
- e-olymp 179. Распределение <br />Опубликовал 30/12/2017Даниил Крутоголов
Распределение Для нападения на некоторые поселения людей, эльфов и карликов вождь Орды Оргрим Думхаммер сформировал из всех имеющих в наличии воинов ...
- e-olymp 203. Кубики-2 <br />Опубликовал 02/01/2018Данила Савчак
Задача После Нового года Витэк решил стать банкиром и поэтому стал играться только кубиками с цифрами, ведь будущая профессия требовала умения ...
- e-olymp 2099. Два массива <br />Опубликовал 26/05/2019Даниил Мозгунов
Задача Даны два массива чисел. Требуется вывести те элементы первого массива (в том порядке, в каком они идут в первом массиве), ...
- e-olymp 2261. Защита королевства <br />Опубликовал 20/05/2018Иван Мясоедов
Защита королевства Теодор реализует новую стратегию игры «Оборона Царства». На каждом уровне игрок защищает королевство, которое представлено прямоугольной сеткой ячеек. В ...
- e-olymp 2322. Столбцы <br />Опубликовал 28/04/2019Михаил Бутник
Столбцы Дана таблица . Требуется для ...
- e-olymp 236. Триомино <br />Опубликовал 30/03/2020Евгений Фищук
Триомино Сколькими способами можно замостить прямоугольник $2 × n$ триоминошками? Триомино — это геометрическая фигура, составленная из трех квадратов, соединяющихся между ...
- e-olymp 2386. Следующая перестановка <br />Опубликовал 10/02/2020Виктория Крачилова
Условие задачи Найдите следующую перестановку. Тождественная перестановка является следующей для обратной. Входные данные В первой строке записано количество элементов $n$ $\left(1\leqslant n\leqslant10^5\right)$ в перестановке. ...
- e-olymp 239. Треугольники <br />Опубликовал 19/05/2018Андрей Святозар Чернецкий
Задача На плоскости задано — количество ...
- e-olymp 2501. Круговая диаграмма <br />Опубликовал 04/11/2018Александр Дьяченко
Задача Для графического изображения соотношения между различного рода величинами во многих областях человеческой деятельности используются различные графики и диаграммы. Одним из ...
- e-olymp 2524. Строки Фибоначчи <br />Опубликовал 26/05/2019Дария Даниленко
Задача В математике достаточно часто применяются так называемые рекуррентные соотношения. Обычно они применяются для задания числовых последовательностей, но могут применяться и ...
- e-olymp 2663. Сортировка пузырьком <br />Опубликовал 28/01/2020Даниил Кадочников
Условие Определите, сколько обменов сделает алгоритм пузырьковой сортировки по возрастанию для данного массива. Входные данные В первой строке содержится количество элементов $n$ ($1 ...
- e-olymp 2667. Змейка <br />Опубликовал 26/06/2019Дмитрий Калинин
Задача Напишите программу, которая выводит элемент из строки $x$ и столбца $y$ матрицы размера $n × m$, которая заполнена змейкой: Входные данные Даны ...
- e-olymp 2670.Координаты соседей <br />Опубликовал 20/06/2018Илья Черноморец
Задача Для клетки с координатами $\left(x, y\right)$ в таблице размером $M\times N$ выведите координаты ее соседей. Соседними называются клетки, имеющие общую ...
- e-olymp 2691. Проходной балл <br />Опубликовал 27/12/2020Жук Світлана
Задача Дан список учащихся с указанием годовых оценок по всем предметам. Для поступления в Школу Одаренных Детей необходимо, чтобы средний балл ...
- e-olymp 31. Суеверный Дед Мороз <br />Опубликовал 23/12/2018Николь Метри
Задача Как известно, в разные годы дежурят и развозят подарки разные Деды Морозы. Но все они суеверны — развозят подарки на ...
- e-olymp 3738. Простая сортировка <br />Опубликовал 16/03/2021Verheles Vladyslav
Задача Дан массив целых чисел. Ваша задача — отсортировать его в порядке неубывания. Входные данные В первой строке входного файла содержится число $N ...
- e-olymp 396. Дождь <br />Опубликовал 24/11/2021Александр Мармалюк
Условие Капля дождя падает вертикально вниз с большой высоты на землю. На пути у капли могут встретиться препятствия, которые изменяют ...
- e-olymp 399. Последствия гриппа в Простоквашино <br />Опубликовал 19/05/2020Никита Репнин
Задача ”Дорогой дядя Фёдор! После того, как мама испугалась, что ты можешь заболеть какой-то нечеловеческой болезнью и забрала тебя в город, Шарик ...
- e-olymp 458. Черно-белая графика <br />Опубликовал 24/12/2018Юлиана Боурош
Задача Одна из базовых задач компьютерной графики – обработка черно-белых изображений. Изображения можно представить в виде прямоугольников шириной $w$ и высотой $h,$ ...
- e-olymp 47. Паркет из треугольников <br />Опубликовал 24/06/2018Артем Чернобровкин
Задача Прямоугольную комнату размерами (сначала по горизонтали, а потом по вертикали) замостили треугольными плитками и их пронумеровали, ...
- e-olymp 4749. Выручка театра <br />Опубликовал 30/05/2019Иван Дуков
Задача В театре мест в каждом. Даны две матрицы — в первой записаны стоимости билетов. Вторая сообщает, ...
- e-olymp 4749. Выручка театра <br />Опубликовал 25/06/2019Никита Семерня
Задача В театре $n$ рядов по $m$ мест в каждом. Даны две матрицы — в первой записаны стоимости билетов. Вторая сообщает, ...
- e-olymp 4751. Диагонали <br />Опубликовал 08/01/2019Александр Мога
Задача В квадратной таблице подсчитать сумы чисел, стоящих на главной и побочной диагоналях. Входные данные Вводится число n (1 \le n ...
- e-olymp 4752. Кинотеатр <br />Опубликовал 28/03/2019Анна Неделева
Задача Однажды, ученики B-й школы города G решили съездить в кино. Администрация кинотеатра расположила их в зале размера n × m, ...
- e-olymp 50. Разрезанное число <br />Опубликовал 25/06/2018Алиса Ворохта
Задача Василий на бумажке в виде полоски написал число, кратное $d$. Его младший брат Дмитрий разрезал число на $k$ частей. Василий ...
- e-olymp 5041. Синтаксический анализ вещественных чисел <br />Опубликовал 14/12/2019Илья Балицкий
Задача Напишите программу, которая считывает строку и проверяет, содержит ли она действительное число. Действительное число может содержать десятичную точку или показатель ...
- e-olymp 5090. На перекрёстке <br />Опубликовал 24/12/2018Наталья Федина
Задача Есть таблица $n × n.$ Оживленностью строки или столбца назовем сумму чисел в ней. Нам очень хочется определить число на перекрестке самой оживленной строки и ...
- e-olymp 5282. Седловые точки <br />Опубликовал 22/12/2018Иван Киреев
Задача. Седловые точки Задана матрица $K$, содержащая $n$ строк и $m$ столбцов. Седловой точкой этой матрицы назовем элемент, который одновременно является ...
- e-olymp 54. Мурзик <br />Опубликовал 27/06/2018Данилов Андрей
Задача Весна… Прекрасное время! Все, казалось бы оживает и двигается, расцветает, начинается новый проход цикла жизни. И общеизвестный Мурзик не является ...
- e-olymp 6. Путёвки <br />Опубликовал 21/12/2015Александр Коломеец
Постановка задачи e-olymp 6. Путёвки Туристическая фирма не успела из-за больших морозов продать ) путёвок на горнолыжные базы, срок ...
- e-olymp 6253. Репликация вируса <br />Опубликовал 23/12/2020Євчук Даяна
Задача Некоторые вирусы реплицируются путем замены фрагмента ДНК в живой клетке фрагментом ДНК, который вирус несет с собой. Это заставляет клетку ...
- e-olymp 634. Вклад «Антикризисный» <br />Опубликовал 26/06/2018Яна Колчинская
Задача Постоянные клиенты одного очень крупного банка (ООКБ) недавно получили возможность открыть новый вклад — «Антикризисный». Этот вклад отличается непростой схемой ...
- e-olymp 682. Сумма на отрезке <br />Опубликовал 30/05/2019Никита Пушкин
Задача Задан набор чисел $a_{1}, …, a_{n}$. Для заданных индексов $l$ и $r$ найдите $$S_{l,r}=a_{l}+a_{l+1}+..+a_{r}$$ Входные данные В первой строке записано количество чисел ...
- e-olymp 6941. Сумма НОД <br />Опубликовал 22/12/2020Натан Чачко
Задача Для заданных $n$ натуральных чисел найдите сумму НОД (наибольших общих делителей) всех возможных пар этих чисел. Входные данные В первой строке задано ...
- e-olymp 6975. Магический Множитель <br />Опубликовал 19/06/2021Tychenko
Задача Ельфійські раси Середзем’я вважали, що деякі числа є більш важливими, ніж інші. При використанні конкретного кількості $n$ металу для виплавки ...
- e-olymp 7023. Тасование Ханафуда <br />Опубликовал 11/12/2020Михайло Будіш
Задача Есть несколько способов, чтобы перетасовать колоду карт. Одним из таких примеров является перетасовка для японской карточной игры «Ханафуда». Ниже показано, ...
- e-olymp 7029. Поликлиника <br />Опубликовал 21/12/2020Євчук Даяна
Задача На прием к доктору каждый день приходит много людей. Каждый пациент находится на приеме целое число минут, однако разных пациентов ...
- e-olymp 7095. Факторіали <br />Опубликовал 13/12/2020Федяєва Євгенія
Задача Президент Першого національного Банку майор Томаса Б. Кiнгмена кожну ніч перекладає вміст сейфів, у яких клієнти банку зберігають свої коштовності. ...
- e-olymp 7240. Степан — бізнесмен <br />Опубликовал 05/12/2020Валентина Михайліщук
Задача Ужляндія, як відомо, країна з розвиненими торговими відносинами. Степан вирішив спробувати зайнятися торгівлею і підзаробити собі на відпустку продажем комп’ютерної техніки. ...
- e-olymp 7241. Transit <br />Опубликовал 06/03/2021Дарієнко Дмитро
Задача Країна Ужляндія має вигідне географічне розташування – її територія знаходиться на перетині важливих торгівельних шляхів. Одним із таких є торгівельний ...
- e-olymp 7368. Средний балл для фигуристов <br />Опубликовал 25/12/2018Алина Гук
Задача взята с сайта e-olymp Задача Спортсменам-фигуристам судей выставляют оценки. Технический работник соревнований изымает все максимальные и все минимальные оценки, а ...
- e-olymp 7492. Будильник <br />Опубликовал 07/05/2018Георгий Мартынюк
Задача Алиса любит свой цифровой будильник. Она устанавливает его каждый вечер. Прошлой ночью Алисе приснились ее часы. К сожалению, единственное, что ...
- e-olymp 7504. Три прямоугольника <br />Опубликовал 19/01/2019Николай Козиний
Задача взята с сайта e-olymp Задача На белом листе бумаги в клетку нарисовали три закрашенных прямоугольника так, что их стороны лежат на линиях ...
- e-olymp 7809. Утренняя зарядка <br />Опубликовал 25/04/2018Валерия Ларикова
Задача Утром многие школьники делают танцевальную зарядку. По сложившейся традиции, ученики танцуют в фирменных футболках. За первые три дня изменения школьниками ...
- e-olymp 7847. Кількість різних елементів <br />Опубликовал 12/01/2020Андрей Мартынюк
Задача Дано масив з цілих чисел. Визначте, скільки в цьому масиві різних елементів. Вхідні дані В першому рядку записано число цілих ...
- e-olymp 7849. Обменять max и min <br />Опубликовал 20/12/2019Катя Романцова
Условие задачи Задан массив из $n$ целых чисел. Замените все наибольшие его элементы на наименьший, а наименьшие элементы на наибольший. Входные данные В ...
- e-olymp 8173. Большинство <br />Опубликовал 04/05/2019Никита Шпилевский
Задача Голоса собраны! Были опрошены математики по всему миру, и каждый из них выбрал свой любимый номер между . Ваша ...
- e-olymp 8357. Точка в многоугольнике <br />Опубликовал 05/12/2018Владислав Шеванов
Задача Как известно, простой многоугольник — это фигура, состоящая из не пересекающихся отрезков («сторон»), соединённых попарно с образованием замкнутого пути. По ...
- e-olymp 8361. Робот <br />Опубликовал 25/12/2018Богдан Подгорный
Задача взята с сайта e-olymp Условие Движение робота управляется программой. Программа состоит из следующих команд: — сделать шаг вперед — повернуться на ...
- e-olymp 8374. Нечетное количество раз <br />Опубликовал 09/12/2018Инна Литвиненко
Задача Найдите число, которое встречается в последовательности нечетное количество раз. Входные данные Первая строка содержит натуральное число $n (n < 500000)$. Далее следуют $n$ натуральных чисел, ...
- e-olymp 84. Transfer <br />Опубликовал 26/05/2018Костя Григорян
Task Vasya has one package of mobile phone operator Ratsviyk and $S_0$ tugriks on its account. (Tugrik is the currency in ...
- e-olymp 8515. Homo or Hetero? <br />Опубликовал 12/12/2018Владислав Бебик
Task Consider a list of numbers with two operations: $\cdot$ insert number— adds the specified number to the end of the list. $\cdot$ ...
- e-olymp 8529. Преобразование Капрекара <br />Опубликовал 29/11/2018Кирилл Веремйов
Задача Индийский математик Д. Р. Капрекар известен своими работами по теории чисел. Одна из его работ посвящена так называемому преобразованию Капрекара. ...
- e-olymp 8530. Печать матрицы <br />Опубликовал 26/02/2019Лиза Севастьянова
Задача Условие Задана матрица $n \cdot n$ — назовем ее $ ...
- e-olymp 8678. Birches <br />Опубликовал 05/06/2019Виктор Иванов
Task The State National Park $Q$ recently acquired a beautiful birch avenue consisting of $n$ trees. Each tree has a height ...
- e-olymp 8688. Количество чисел без 8 <br />Опубликовал 05/06/2019Андрей Зиновьев
Задача Напишите программу, которая определяет количество чисел от $1$ до $n$, в записи которых нет цифры $8$. Входные данные: В первой строке задано ...
- e-olymp 88. Месть Ли Чака <br />Опубликовал 04/02/2018Кирилл Волков
Задача “Я хочу быть пиратом!” Мы напоминаем эту известную фразу Гайбраша Трипвуда из серии компьютерных игр Monkey Island («Остров Обезьян»). Гайбраш ...
- e-olymp 8956. Вывести массив 4 <br />Опубликовал 25/02/2020Кирилл Колесник
Задача Задан массив из целых чисел. Выведите только его отрицательные элементы, изменив первоначальный порядок на противоположный. Входные данные Первая строка содержит число ...
- e-olymp 8963. Наименьшие влево <br />Опубликовал 19/01/2020Даниил Кадочников
Условие Задан массив из целых чисел. Переместить все минимальные элементы в начало массива, не меняя порядок других. Входные данные В первой строке ...
- e-olymp 9. N-значные числа <br />Опубликовал 02/01/2018Андрей Лисовой
Задача Найти количество N ...
- e-olymp 9036. Комбинация игральных костей <br />Опубликовал 10/12/2019Алина Зозуля
Задача Подсчитайте количество способов, которыми можно получить сумму $n$ бросая игральный кубик один или несколько раз. Каждый бросок дает результат между ...
- e-olymp 9066. Кружок стрельбы <br />Опубликовал 03/03/2020Владислав Гринькив
Задача После успешного обучения Атрея стрельбе из лука «Когтя» Фэй решила не останавливаться на достигнутом и открыть целый кружок стрельбы из ...
- e-olymp 907. Первый не больший чем 2.5 <br />Опубликовал 22/04/2018Карина Миловская
Задача Задан массив вещественных чисел. Найти первый элемент массива, значение которого не превышает 2.5. Входные данные В первой строке задано количество элементов массива ...
- e-olymp 921. Отрицательные элементы <br />Опубликовал 13/05/2018Иван Мясоедов
Отрицательные элементы Задан одномерный массив вещественных чисел длины . Определить сумму и количество отрицательных элементов в массиве. Входные данные: В первой строке задано ...
- e-olymp 922. Сдвинь элементы <br />Опубликовал 15/05/2018Иван Василевский
Условие задачи Задан массив целых чисел длины шаг. Входные данные В первой строке задано количество ...
- e-olymp 930. Номер мобильного телефона <br />Опубликовал 09/06/2018Томас Пасенченко
Задача Задан номер мобильного телефона. Определить, какие цифры отсутствуют в этом номере. Входные данные В единственной строке задан номер мобильного телефона. Выходные данные В первой ...
- e-olymp 94. Problem of prime numbers! <br />Опубликовал 10/01/2019Руслан Масальский
The task is taken from e-olymp Task One of the most difficulties of an instructor is question design for the final-term exam. ...
- e-olymp 9410. Студенческая любовь <br />Опубликовал 01/12/2019Дмитрий Воротов
Задача Нурдаулет и Жарасхан тренируют студентов. К каждому студенту у них имеется свое собственное отношение, которое выражается как числа $a_{i}$ (для Нурдаулета) и $b_{i}$ (для ...
- e-olymp 972. Сортировка времени <br />Опубликовал 20/06/2019Виктор Иванов
Задача Отсортируйте время согласно заданному критерию. Входные данные Сначала задано число $n$ $\left(1 \leqslant n \leqslant 100 \right),$ а затем $n$ моментов времени. ...
- e-olymp 972. Сортировка времени <br />Опубликовал 26/06/2019Максим Евчук
Задача Отсортируйте время согласно заданному критерию Входные данные Сначала задано число $n\, \left ( 1\leqslant n\leqslant 100 \right )$, а затем n моментов ...
- e-olymp-8577. Супер платформи <br />Опубликовал 25/06/2019Евгений Рудницкий
Условие У багатьох старих іграх з двовимірною графікою можна зіткнутися з такою ситуацією. Який-небудь герой стрибає по платформам (або острівкам), які ...
- А290 <br />Опубликовал 08/11/2016Сабиров Ильдар
Задача. Даны действительные числа по правилу: если они оба отрицательны, то каждый ...
- А404 <br />Опубликовал 29/06/2015Танащук Григорій Русланович
Задача: Даны натуральные числа -й ...
- А409 <br />Опубликовал 14/03/2015Осецимський Анатолій Вадимович
Дана действительная квадратная матрица порядка 9. Вычислить сумму тех из её элементов, расположенных на главной диагонали и выше неё, которые ...
- А410в <br />Опубликовал 11/12/2014Нарусевич Никита Мирославович
Дана целочисленная матрица; Матрица Результат 4 1 4 6 -5 -120 5 7 8 7 1960 1 2 5 9 90 5 5 0 3 0 C++ #include <iostream> using namespace std; int main() { int n; cin >> n; int a; for(int ...
- А410е <br />Опубликовал 25/12/2014Носуленко Марк
Дана целочисленная матрица . Исходя из задачи ...
- А99 <br />Опубликовал 26/11/2014Щебетовський Дмитро Геннадійович
Задача: Пусть , b1=v, an=2bk-1+ak-1. bk=2a^2k-1+bk-1, k=2,3… Даны действительные u, v, натуральное n. Найти Е от n при k=1 (ak*bk)/(k+1)! Тесты: N U V Результат Вывод 2 4 3 64 тест пройден 1 4 2 4 тест пройден 2 1 2 4 тест ...
- Черная пятница <br />Опубликовал 06/04/2017Курьянов Павел
Разбор задачи с 1/8 ACM ICPC по украинскому региону 25 марта 2017. Задача. Завтра черная пятница — самая большая новогодняя распродажа. ...
- Ю 4.24 <br />Опубликовал 20/10/2014Карташов Денис Геннадійович
...
- Ю 4.3 <br />Опубликовал 03/11/2014Щебетовський Дмитро Геннадійович
От каждого из заданных m чисел x1, x2…xm отнять их среднее арифметическое: xср=1/m*(E от m при i=1)*xi; xi=xi-xср, i=1,2,…,m. Тесты:
- Ю 4.37 <br />Опубликовал 23/11/2014Байков Дмитро
Задача Автостоп-2. Из пункта А в пункт В, между которыми км/ч. Навстречу ему — из ...
- Ю4.1 <br />Опубликовал 03/11/2014Янішевська Альона Русланівна
Задача. Разделение по знаку. В массиве С(n) подсчитать количество отрицательных и сумму положительных элементов. Тесты: n Входной массив Кол-во отрицательных элементов Сумма положительных элементов Комментарий 5 1.01 3 ...
- Ю4.10 <br />Опубликовал 29/10/2014Сорокина Полина
Задача: Найти среднее арифметическое элементов каждой строки матрицы и вычесть его из элементов этой строки. 2 3 4 6 2 5 9 10 0 2 -2 -3 1 2 4 3 -5 -2 -3 6 5 0 -8 9 -64 468 -3 1 -1.66667 1.33333 0.333333 2.33333 1.33333 -3.66667 13 30 -43 312.667 -158.333 -154.333 1 1 8 0 C++: C++ #include <iostream> using ...
- Ю4.12 <br />Опубликовал 14/09/2015Сабиров Ильдар
Задача: Все ненулевые элементы матрицы и подсчитать их количество. K L Матрица D Ненулевые элементы матрицы E Количество ...
- Ю4.13 <br />Опубликовал 22/10/2014Осецимський Анатолій Вадимович
Задача. Дан массив . ...
- Ю4.14 <br />Опубликовал 16/11/2014Оніщенко Олександр
Задача: Элементы заданного массива Тесты: Вводимые значения Результат Комментарий 6 1 2 3 4 ...
- Ю4.15 <br />Опубликовал 21/12/2014Носуленко Марк
Заданы массивы . Из выше написанного ясно ...
- Ю4.16 <br />Опубликовал 25/11/2014Недомовний Владислав
Задача. Все четные элементы целочисленного массива . Подсчитать количество тех и ...
- Ю4.17 <br />Опубликовал 05/11/2014Нарусевич Никита Мирославович
В массиве . Значение Результат 8 5 3 8 6 ...
- Ю4.18 <br />Опубликовал 01/11/2014Марченко Філіп Олександрович
Задача: В массиве . Тесты: Входной ...
- Ю4.19 <br />Опубликовал 21/10/2014Куленюк Денис Віталійович
Задача. Многочлен . Найти массив коэффициентов производной этого многочлена. 2 0 0 0 0 0 0 2 17 2 3 34 2 0 2 0 -4 1 0 -4 0 Давайте вначале распишем сам многочлен : {P}_{n}(x)={a}_{n}{x}^{n} + ...
- Ю4.21 <br />Опубликовал 20/12/2014Ковальський Олександр Дмитрович
Задача. Целочисленный массив K(n, n) заполнить нулями и единицами, расположив их в шахматном порядке. Тесты. Ввод Вывод 1 1 3 C++ 1 0 1 0 1 0 1 0 1 123 1 0 ...
- Ю4.22 <br />Опубликовал 28/10/2014Кібакова Надія Олександрівна
Задача Плюсы и минусы. В массиве найти число чередований знака, то есть число переходов с минуса на плюс ...
- Ю4.23 <br />Опубликовал 31/10/2014Кваша Дар`я Михайлівна
Латинский квадрат. Латинским квадратом порядка n называется квадратная таблица размером n×n, каждая строка и каждый столбец которой содержит все числа ...
- Ю4.25 <br />Опубликовал 27/10/2014Карагяур Мілан Сергійович
Задача: Заполнить матрицу заданного размера числами 1,2,3,4 так, чтобы по горизонтали, вертикали и диагонали не было одинаковых рядом стоящих чисел. Output 6 6 1 ...
- Ю4.26 <br />Опубликовал 29/10/2014Калачьов Андрій Сергійович
Задача: На шахматной доске находятся король и несколько ферзей другого цвета. Проверить, находится ли король под угрозой и если да, ...
- Ю4.27 <br />Опубликовал 20/10/2014Ілларіонова Марія Валеріївна
Задача Ю4.27. Сессия. Результаты сессии, состоящей из трёх экзаменов, для группы из . Оценка ставится по ...
- Ю4.28 <br />Опубликовал 20/10/2014Іванов Вячеслав Володимирович
Задача: Каждый из элементов элементов этого массива. Тесты Input Output Result 2 11 7 11 9 Пройден 12 7 4 33 56 22 3 ...
- Ю4.29 <br />Опубликовал 27/10/2014Зелінський Вячеслав Олександрович
Текущий минимум. Каждый из элементов элементов этого массива. Результат: 6 9 7 8 5 14 1 9 7 7 5 5 1 5 3 -2 5 -3 8 3 -2 -2 -3 -3 4 12 0 4 -7 12 0 0 -7 Код программы: C++ #include <iostream> using namespace ...
- Ю4.3 <br />Опубликовал 26/11/2014Щебетовський Дмитро Геннадійович
Задача: Центрирование массива. От каждого из заданных чисел x1, x2,…, xn отнять их среднее арифметическое. xср= 1/m E от m при i=1 (x1); ...
- Ю4.31 <br />Опубликовал 29/10/2014Денисова Ольга
Задача Циклический сдвиг. Осуществить циклический сдвиг элементов массива . ри ...
- Ю4.32 <br />Опубликовал 13/11/2014Григорян Артак
Суммы по косой. Просуммировать элементы матрицы по каждой из линий , параллельных главной диагонали. Напечатать полученные суммы. Матрица Суммы 1 2 3 4 ...
- Ю4.33 <br />Опубликовал 03/11/2014Вустянюк Ігор Дмитрович
Задача Для заданной матрицы \left \| A \right \| = \max_{i=1,m} \sum_{k=1}^{n} \left | ...
- Ю4.35 <br />Опубликовал 03/11/2014Бровко Ілля
Задача Совместная работа. Известно время рабочих бригады, работая в одиночку. Сколько ...
- Ю4.36 <br />Опубликовал 13/11/2014Божик Семен
Задача: Гидрологами исследовано течение реки в некотором сечении: произведена серия замеров от одного берега до другого перпендикулярно фарватеру, полученные данные: — ...
- Ю4.4 <br />Опубликовал 13/11/2014Швандт Максим Альбертович
Задача: Вычислить среднее значение наблюдений: Тесты: k x среднее дисперсия 3 4, 5, 8 5,66666666666667 4,333333 5 2, 3, 6, ...
- Ю4.6 <br />Опубликовал 04/11/2014Царев Николай Александрович
Задача: Угол между векторами Найти угол между векторами используя формулу: cos\varphi =\cfrac { \left( A,B \right) }{ ...
- Ю4.7 <br />Опубликовал 03/11/2014Фесенко Катерина Володимирівна
Задача. В матрице каждый элемент разделить на диагональный, стоящий в том же столбце. Тест при (элементы главной диагонали выделены ...
- Ю4.8 <br />Опубликовал 27/06/2015Танащук Григорій Русланович
Задача: В массиве C(m) заменить каждый третий элемент полусуммой двух предыдущих, а стоящий перед ним — полусуммой соседних с ним элементов. Тест: Количество ...
- Ю4.9 <br />Опубликовал 27/11/2014Стеблинський Ігор Віталійович
Задача: В матрице все ненулевые элементы заменить обратными по величине и противоположными по знаку. Тесты: n m Введенная матрица Полученная матрица 3 4 2 0 3 6 1 0 ...