Определить количество минимальных элементов в массиве

Определить количество минимальных элементов в массиве

Задача

Определить количество элементов в заданном массиве, отличающихся от минимального на 5.

Решение

  • a — массив
  • min — минимальный элемент массива
  • i — счетчик для циклов
  • count — количество элементов массива, больше минимального на 5.

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

Данную задачу можно свести к двум подзадачам:

  1. Поиск минимального элемента массива.
  2. Определение количества элементов массива, которые отличаются от минимального на 5 единиц.

Решение первой подзадачи было рассмотрено в других задачах.

Во второй подзадаче фактически требуется найти количество элементов, которые больше минимального на 5. Меньше минимального на 5 (или любое другое число) быть не может.

В массиве может вообще не быть элементов, больших минимального на 5. Поэтому сначала присваиваем переменной count значение 0. Далее в цикле со счетчиком (for) перебираем все элементы массива. Если какой-либо из них равен сумме переменной min и 5, то увеличиваем значение count на 5.

int main() <
using namespace std;
srand(time(0));
int n;
cout > n;
cout mx) mx = a[c], cmx = 1; else if (a[c] == mx) ++cmx;
>
cout Похожие вопросы

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

Найти минимальный элемент массива и его индекс.

a: array [1..20] of integer;

i, n, k, min, nmin: integer;

writeln (’Введите количество элементов массива’); readln (n);

for i:=1 to n do begin

if min>b[i] then begin

writeln (‘Минимальный элемент массива ’, min, ‘ его индекс ’, nmin);

Читайте также:  Как делать автоматическое оглавление в word 2010

1. Дан массив. Определить:

а) максимальный элемент;

б) минимальный элемент;

в) на сколько максимальный элемент больше минимального;

г) индекс максимального элемента;

д) индекс минимального и индекс максимального элементов.

2. Дан массив. Определить:

а) количество максимальных элементов в массиве;

б) количество минимальных элементов в массиве.

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

4. Дан массив. Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов массива, и напечатать их номера.

5. Найти элемент, наиболее близкий к среднему значению всех элементов массива.

6. Дан массив. Скопировать все его элементы в другой массив такого же размера:

а) в том же порядке расположения элементов;

б) в обратном порядке расположения элементов.

7. Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера:

а) расположив элементы на тех же местах, что и в исходном массиве;

б) расположив элементы подряд с начала массива.

8. Из элементов массива A сформировать массив B того же размера по правилу: если номер i элемента массива A четный, то Bi = Ai 2 , в противном случае Bi = 2·Ai.

9. Из элементов массива A, заполненного целыми числами, сформировать массив B того же размера по правилу: четные элементы массива A удвоить, нечетные оставить без изменения.

10. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:

а) сумме элементов с одинаковыми номерами в заданных массивах;

б) произведению элементов с одинаковыми номерами в заданных массивах;

в) максимальному из элементов с одинаковыми номерами в заданных массивах.

11. Даны два массива одного размера, в которых нет нулевых элементов. Получить третий массив, каждый элемент которого равен 1, если элементы заданных массивов с тем же номером имеют одинаковый знак, и равен нулю в противном случае.

Читайте также:  Как определить температуру процессора windows 7

12. Дан массив целых чисел.

а) Напечатать все элементы, предшествующие первому элементу с заданным значением n. Если элементов, равных n, в массиве нет, то должны быть напечатаны все элементы.

б) Напечатать все элементы, следующие за последним элементом, оканчивающимся цифрой "7". Если элементов, оканчивающихся цифрой "7", в массиве нет, то ни один элемент не должен быть напечатан.

13. Найти количество различных элементов в массиве.

14. Дано натуральное число n. Определить количество различных цифр в нем. Например, в числе 1234 количество различных цифр равно 4, в числе 22424 — 2, в числе 333 — 1.

15. Дан массив целых чисел. Найти:

а) номер первого нечетного элемента. Если нечетных элементов в массиве нет, то должно быть напечатано соответствующее сообщение;

б) номер первого элемента, кратного числу 13. Если нечетных элементов в массиве нет, то должно быть напечатано соответствующее сообщение;

16. Дан массив вещественных чисел. Определить, есть ли в нем отрицательные числа. В случае положительного ответа:

а) определить номер первого из них и напечатать все следующие за ним элементы;

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

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: При сдаче лабораторной работы, студент делает вид, что все знает; преподаватель делает вид, что верит ему. 9780 — | 7480 — или читать все.

Ссылка на основную публикацию
Нью йорк город контрастов цитата
Brilliantovaya ruka (СССР, 1968 г.) Комедия Реж.: Леонид Гайдай В ролях: Юрий Никулин, Андрей Миронов, Анатолий Папанов, Нина Гребешкова, Станислав...
Не устанавливается ватсап на планшет леново
Lenovo на сегодняшний день являются одним из самых распространенных видов мобильных девайсов у пользователей. Из-за этого многие хотят знать, как...
Не устанавливается windows xp синий экран
Просмотров: 208 853 Автор: admin Дата: 11-06-2011 Не устанавливается Windows XP процесс установки прерывается в самом начале и сопровождается появлением...
О типе информации хранящейся в файле
Входной контроль за 9 класс 1. Информацию, не зависящую от чьего-либо мнения или суждения, называют: а) достоверной; б) актуальной; в)...
Adblock detector