- •Часть первая
- •Предварительные сведения
- •Индекс элемента массива
- •1.1. Объявление массива
- •Dim имя1 (индекс1) [, имя2 (индекс2), ...]
- •[Нижний to] верхний [, нижний to] верхний ...
- •1.2. Ввод и вывод элементов массива
- •1.3. Задачи для дополнительного решения
- •2. Примеры решения типовых задач с использованием одномерных массивов
- •2.1. Определение суммы, произведения, количестваэлементов массива
- •2.2. Задачи для дополнительного решения
- •2.3. Определение максимального и минимального значения в массиве
- •2.4. Задачи для дополнительного решения
- •2.5. Определение первого вхождения определенного значения
- •1 Способ (с помощью оператора цикла for...Next)
- •2 Способ (с помощью оператора цикла while...Wend)
- •2.6. Задачи для дополнительного решения
- •2.7. Определение k-го вхождения определенного значения
- •1 Способ (с помощью оператора цикла for...Next)
- •2 Способ (с помощью оператора цикла while...Wend)
- •2.8. Задачи для дополнительного решения
- •Удаление элемента из массива
- •Задачи для дополнительного решения
- •Вставка элемента в заданную позицию
- •Задачи для дополнительного решения
- •3. Примеры решения типовых задач с использованием двумерных массивов
- •3.1. Определение суммы, произведения, количества в каждой строке или столбце
- •3.2. Задачи для дополнительного решения
- •3.3. Определение максимального и минимального значения в каждой строке или столбце матрицы
- •3.4. Задачи для дополнительного решения
- •3.5. Определение первого вхождения определенного значения в каждую строку и столбец матрицы
- •1 Способ (используя оператор цикла for...Next)
- •2 Способ (с помощью оператора цикла while...Wend)
- •3.6. Задачи для дополнительного решения
- •3.7. Главная и побочная диагональ матрицы
- •Задачи для дополнительного решения
- •Удаление строки или столбца из матрицы
- •Задачи для дополнительного решения
- •3.10.Включение строки или столбца в матрицу
- •3.11. Задачи для дополнительного решения
- •Часть вторая задания для организации самостоятельной работы студентов
- •Дан одномерный элемент. Удалить все отрицательные элементы из массива.
- •Задача 3 (стр.62)
- •Задача 4 (стр. 67)
- •2. Примеры решения типовых задач с использованием одномерных массивов . . . . . .
- •420008, Казань, Университетская, 17 – 319
2.4. Задачи для дополнительного решения
Задача 1*. Дан массив чисел. Подсчитать количество элементов имеющих наименьшее значение.
Задана последовательность чисел А. Получить новую последовательность B, где каждый элемент равен произведению соответствующего элемента массива А на максимальное значение массива А: Bi = Ai* max.
Задача 3*. Задана последовательность А, состоящая из натуральных чисел. Найти максимальные значения массива max1={A1,A3,A5,...} max2={A2,A4,A6,...} Затем найти сумму всех элементов расположенных между ними, включая max1,max2.
Дан массив чисел. Записать +1 вместо максимального элемента и -1 вместо минимального.
Дан массив чисел. Найти максимальное значение массива – mах. Определить количество четных элементов до max и после max. Сравнить полученные количества, и если количество до max больше, чем после max, то распечатать max .
Дан массив А, состоящий из 50 чисел. Найти максимальное значение массива – mах. Получить новую последовательность из 50 целых чисел, заменяя элементы массива нулями, если они не равны max, и единицей в противном случае.
Дан массив чисел. Найти максимальное значение массива – mах и минимальное - min. Поменять местами max и min, если сумма первых 5-ти элементов больше суммы последних 5-ти элементов.
Дан одномерный массив А, состоящий из 15 элементов. Найти максимальное значение массива – mах и минимальное - min. Подсчитать сумму положительных элементов до max элемента и сумму элементов после min элемента.
Дан одномерный массив А. Определить max1 элементов, стоящих на четных номерах и max2 для номеров, стоящих на нечетных номерах. Затем к положительным элементам прибавить max1, а к отрицательным - max2.
Дан массив. Найти номера всех элементов с минимальным значением.
Дан массив. Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов массива, и напечатать их номера.
Даны целые числа А1,...,А50. Получить новую последовательность из 50 целых чисел, заменяя Аi нулями, если Аi не равно max, и заменяя Ai единицей в противном случае (i=1,...,50), где max – наибольшее значение в массиве.
Даны действительные числа А1,...А25. Требуется домножить все члены последовательности А на квадрат ее наименьшего члена, если А1 >=0, и на квадрат ее наибольшего члена, если А1 < 0.
В последовательности A из n чисел поменять местами max и min, если сумма первых 5-ти элементов больше суммы последних 5-ти элементов, где max и min – максимальное и минимальное значение соответственно.
Задача 15*. Даны две последовательности A, состоящее из n чисел и B из m чисел. Поменять местами min и max, если сумма элементов последовательности A больше суммы элементов последовательности B, где min –минимальное значение в массиве А, max – максимальное значение в массиве В.
