Решение задач в среде программирования КуМир. Массивы

Дата Задача Описание задачи
2 года 17 недель Сортировка выбором (язык программирования КуМир)

Упорядочить массив по возрастанию с помощью сортировки выбором.

Суть сортировки выбором заключается в поиске минимального или максимального элемента в просматриваемой области массива и обмене с ним первого или последнего элемента из этой области.

В коде сортировки...

2 года 17 недель Найти минимальные элементы на пересечении строки и столбца (язык программирования КуМир)

Дана матрица. Требуется указать в ней местоположение элементов, которые одновременно минимальны и в своей строке и в своем столбце.

Будем перебирать элементы матрицы построчно, строка за строкой. В текущей строке находится минимальный элемент. Для этого сначала...

2 года 21 неделя Сортировка по возрастанию методом пузырька (язык программирования КуМир)

Заполнить массив случайными числами, вывести массив на экран. Отсортировать элементы массива по возрастанию с помощью метода пузырька (сортировки простыми обменами), после чего снова вывести массив.

Сортировка методом пузырька по возрастанию заключается в следующем. По...

2 года 23 недели Сортировка строк матрицы по возрастанию сумм

Дана матрица, состоящая из целых чисел. Найти сумму элементов каждой строки матрицы. Сортировать строки матрицы по возрастанию найденных сумм. Вывести на экран исходную матрицу и суммы строк, отсортированную матрицу и суммы.

Суммы строк можно находить при заполнении...

2 года 24 недели Максимальный элемент и его индекс в массиве (КуМир)

В массиве целых чисел найти максимальный элемент и его индекс. Вывести на экран элементы массива, заключив в скобки максимальный. Под массивом вывести позицию (индекс) наибольшего элемента.

При заполнении массива сразу будем искать максимум. Поскольку требуется найти не только...

2 года 26 недель Найти максимальные элементы строк и столбцов матрицы (КуМир)

В матрице целых чисел найти максимальные элементы в каждой строке и в каждом столбце. Вывести на экран саму матрицу. Максимумы строк должны быть выведены в конце каждой строки матрицы. Максимумы столбцов - под своими столбцами.

Будем искать максимумы строк сразу при заполнении массива,...

2 года 27 недель Обмен минимального и максимального элементов (КуМир)

В одномерном массиве чисел поменять местами максимальный и минимальный элементы.

Переменные:

  • N - количество элементов в массиве;
  • arr - массив;
  • mn, mx, i - индексы минимального, максимального и...
2 года 28 недель Сдвиг массива. Установить максимальный элемент в начало (КуМир)

Сдвинуть элементы числового массива так, чтобы на первом месте оказался максимальный. Например, массив
-3 4 8 -1 -10
в результате должен быть таким:
8 -1 -10 -3 4.

В этой задаче подразумевается кольцевой сдвиг, когда элемент вышедший за пределы массива, записывается в...

2 года 39 недель Двоичный поиск в массиве (среда программирования КуМир)

Используя бинарный поиск, осуществить поиск в отсортированном по возрастанию массиве целых чисел введенный пользователем элемент. Сообщить есть ли он там или нет и, если есть, то на какой позиции.

Значение можно искать просто перебирая элементы массива от начала до искомого. Если его не...

3 года 13 недель Найти самую длинную последовательность максимальных элементов в массиве (КуМир)

В массиве, состоящем из нулей и единиц, найти самую длинную непрерывную последовательность единиц. Вывести на экран индексы по массиву первой и последней единицы найденной последовательности.

Алгоритм решения задачи:

  1. Если очерередной элемент...
3 года 13 недель Вывести массив по спирали (КуМир)

Дан одномерный массив. Необходимо вывести его построчно (в каждой строке должно быть 10 элементов массива). При этом вывод должен походить на спираль: элементы четных строк должны выводиться в обратном порядке - от большего индекса к меньшему.

Особенности решения задачи:...

3 года 16 недель Найти сумму первого, третьего и шестого положительного элемента массива (КуМир)

В данном одномерном массиве найти сумму первого, третьего и шестого положительных элементов. Также вывести на экран их индексы в массиве.

Алгоритм решения задачи:

  1. Присвоим счетчику положительных элементов (j) значение 1....
3 года 17 недель Удаление элементов массива (КуМир)

Дан массив, состоящий из целых чисел от 0 до 99. Удалить из него все элементы, значение которых меньше 50.

Поскольку для массива заранее выделяется определенное количество ячеек памяти для его элементов, то просто так удалить элементы не получится. На их место можно записать либо нули,...

3 года 19 недель Поместить в массив положительные элементы другого массива, стоящие на четных местах (КуМир)

Из одного массива вещественных чисел поместить в другой только положительные элементы, стоящие на четных местах (имеющие четные индексы).

Алгоритм решения задачи:

  1. В цикле из массива A проверять только элементы, имеющие четный индекс (т. е. на...
3 года 20 недель Заменить последний элемент строки матрицы, на сумму предыдущих элементов строки (КуМир)

В заданной матрице необходимо заменить последний элемент каждой строки на сумму предыдущих элементов данной строки.

Алгоритм решения задачи:

  1. "Заходим" в очередную строку.
  2. Присваиваем переменной summa значение 0 (сначала сумма элементов...
3 года 21 неделя Среднее арифметическое отрицательных элементов массива. Замена на него минимального элемента (КуМир)

Пусть дан массив целых чисел, заполняемый пользователем.

  1. Считать очередной элемент.
  2. Если он меньше нуля, то увеличить переменную count на 1 (счетчик количества отрицательных элементов) и прибавить значение к переменной summa (накопление общей суммы отрицательных...
3 года 24 недели Найти индексы элементов массива, значение которых принадлежит диапазону (КуМир)

Программа создает массив случайных целых чисел, запрашивает у пользователя минимум и максимум и далее просматривает элементы массива. Если значение элемента (x) удовлетворяет условию min <= x <= max, то выводится на экран номер элемента (индекс) в массиве.

...