Задачи для дополнительного решения - раздел Образование, Методические указания Изучаем тему Массивы: Метод
Задача 1.Известно, Что В Массиве Имеются Эле...
Задача 1.Известно, что в массиве имеются элементы, равные 5. Определить номер первого из них.
Задача 2.Известно, что в массиве имеются нулевые элементы. Напечатать все элементы, кроме первого из них.
Задача 3*.Дан массив Х1,Х2,...Хn, где n<=40. Вычислить: Y = X1 + X1*X2+ X1*X2*X3 + ... + X1*X2*...Xm, где m - либо номер первого отрицательного элемента массива Х, либо число n, если в массиве нет отрицательных элементов.
Задача 4.Дан массив чисел А, состоящий из 15 элементов. Найти максимальное значение – max и минимальное – min. Определить первый отрицательный элемент до min и после min.
Задача 5.Задана последовательность А, состоящий из 12 элементов. Записать +1 вместо максимального элемента и -1 вместо минимального до первого нулевого элемента.
Задача 6.Дан массив вещественных чисел. Выяснить верно, ли, что максимальный элемент превышает минимальный не более чем на 25 до первого нулевого элемента?
Задача 7.Дан одномерный массив А, состоящий из 15 элементов. Подсчитать сумму четных элементов до первого отрицательного элемента.
Задача 8.Все элементы с четными номерами в одномерном массиве удвоить, а остальные - уменьшить на 1 после первого нулевого элемента.
Задача 9.Дан массив чисел А. Ко всем отрицательным элементам прибавить элемент с номером n1, из всех нулевых вычесть число В до первого четного элемента. Положительные элементы оставить без изменения.
Задача 10*.Дан массив А. Подсчитать количество положительных элементов до первого четного элемента и определить максимальный элемент после первого четного.
Задача 11.Дан массив чисел А. Определить новый массив В того же размера:
если Ai > 0, то Вi = Ai * k,
иначе Вi = Ai / k,
где k - номер первого ненулевого элемента
Задача 12.Дан массив А. Создать новый массив В:
Bi = max, если Ai - четный;
Вi = min, если Ai - кратный 3
Вi = K в противном случае,
где max- максимальный элемент, min - минимальный элемент, K -номер первого нулевого элемента.
Задача 13.Дан одномерный массив. Подсчитать количество и сумму тех чисел, которые принадлежат интервалу [A,B] до первого нулевого элемента.
Задача 14*.Дан одномерный массив А. Создать новый массив В по правилу:
Bi = K1 * Ai , если Ai - четное
Bi = K2 * Ai, если Ai - нечетное,
где К1 - номер первого положительного элемента, К2 - номер первого отрицательного элемента.
Задача 15.Дан одномерный массив. Ко всем отрицательным элементам до первого нулевого элемента прибавить элемент с номером m1 , к остальным - элемент с номером m2.
КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ... Нижнекамский химико технологический институт...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Задачи для дополнительного решения
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Предварительные сведения
Если в программе используется группа однотипных переменных, то такую группу однородных объектов удобно представить в виде массива переменных. Отдельные переменные в массиве называются элементами, п
Индекс элемента массива
А ( 1 ) = 0.5
Имя массива Значение элемента массива
Рис 1. Структура массива
Объявление массива
Каждый массив, используемый в программе, должен быть заранее объявлен оператором DIM (если размер массива не предполагается менять) или REDIM (если размер массива будет меняться). П
Ввод и вывод элементов массива
Присвоить значения элементам массива можно различными способами.
Ø С помощью оператора присвоения.
B(1) = 1
B(2) = 10
B(3
Исполнение алгоритма
Чтобы проверить оканчивается ли число на число 0, необходимо вычислить остаток от деления данного числа на 10. Если остаток равен 0, то это целый десяток.
i
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n)
PRINT "введи массив"
'Цикл по элементам массива
FOR i = 1 TO n
'Ввод элемент
Программа
CLS
INPUT "введи размер матрицы " ; n, m
DIM A(n, m)
PRINT "введи матрицу"
'Цикл по строкам матрицы
FOR i = 1 TO n
'Цикл по
Задачи для дополнительного решения
Задача 1.Дан массив. Напечатать все неотрицательные элементы.
Задача 2.Дан массив целых чисел. Напечатать все четные элементы.
Программа
CLS
INPUT "введи размер массива " ; n
DIM A%(n)
PRINT "введи массив"
'Цикл по элементам массива
FOR i = 1 TO n
'Ввод элемен
Программа
CLS
INPUT "введи размер массива " ; n
DIM A%(n)
PRINT "введи массив"
FOR i = 1 TO n
'Ввод элементов массива
INPUT A(i)
Задачи для дополнительного решения
Задача 1.Дан массив. Найти сумму элементов массива, значение которых не превышает 20.
Задача 2.Дан массив чисел. Найти сумму элементов мас
Программная реализация
Для нахождения максимального значения
Для нахождения минимального значения
MAX = A(1)
K = 1
FOR I = 2 TO n
IF A(i)
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n)
PRINT "введи массив"
'Цикл по элементам массива
FOR i = 1 TO n
'Ввод элемент
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n)
PRINT "введи массив"
FOR i = 1 TO n
'Ввод элементов массива
INPUT A(i)
Задачи для дополнительного решения
Задача 1*.Дан массив чисел. Подсчитать количество элементов имеющих наименьшее значение.
Задача 2.Задана последовательность чис
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n)
PRINT "введи массив"
FOR i = 1 TO n
INPUT A(i)
NEXT i
'Поиск позици
Исполнение алгоритма
i
Проверка условия
K
(счетчик вхождений)
Третий элемент, принадлежащий (a,b)
L
(номер элемента, принадлежащего (a,b
Задачи для дополнительного решения
Задача 1.Дан массив. Поменять местами третий четный элемент массива и максимальный элементы.
Задача 2.В последовательности B из n чисел по
Удаление элемента из массива
Алгоритм решения
Допустим, требуется удалить элемент под номером К из массива А, состоящего из N элементов. Для этого необходимо сдвинуть влево на одну позицию все элементы, следующие за э
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n)
PRINT "введи массив"
'Цикл по элементам массива
FOR i = 1 TO n
'Ввод элемент
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n)
PRINT "введи массив"
FOR i = 1 TO n
'Ввод элементов массива
INPUT A(i)
Задачи для дополнительного решения
Задача 1.Дан массив чисел. Удалить все элементы между элементами по номерами m1 и m2.
Задача 2.В последовательности из 10 чисел удалить первый и второй ну
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n + 1)
PRINT "введи массив"
FOR i = 1 TO n
'Ввод элементов массива
INPUT A(i)
Программа
CLS
INPUT "введи размер массива " ; n
DIM A(n + 2)
PRINT "введи массив"
FOR i = 1 TO n
'Ввод элементов массива
INPUT A(i)
Задачи для дополнительного решения
Задача 1.Дан массив чисел. Вставить два максимальных значения в массив в третью позицию массива.
Задача 2.В последовательности из 10 чисел. Вставить перв
Алгоритм решения
Для вычисления суммы (произведения или количества) элементов некоторой строки i необходимо организовать цикл для перебора всех элементов данной строки. Поэтому параметром этого цикла следует выбрат
Программная реализация
для подсчета суммы элементов
для подсчета произведения элементов
в каждой строке
FOR i = 1 TO n
S =
Программа
CLS
INPUT "введи размер матрицы " ; n, m
DIM A(n, m)
PRINT "введи матрицу"
'Цикл по строкам матрицы
FOR i = 1 TO n
'Цикл по
Программа
CLS
INPUT "введи размер матрицы " ; n, m
DIM A(n, m), В(m)
PRINT "введи матрицу"
FOR j = 1 TO m
FOR i = 1 TO n
'Ввод элемен
Задачи для дополнительного решения
Задача 1.Дан двумерный массив целых чисел. В каждой его строке найти количество четных элементов.
Задача 2*.Дан двумерный массив целых чисел. В каждой его
Алгоритм решения
Для нахождения максимального (минимального) элемента некоторой строки с номером i необходимо допустить, что первый элемент текущей строки является наибольшим (наименьшим), и организовать цикл для п
Программная реализация
для нахождения максимального значения
для нахождения минимального значения
в каждой строке
Программа
CLS
INPUT "введи размер матрицы " ; n, m
DIM A(n, m)
PRINT "введи матрицу"
'Цикл по строкам матрицы
FOR i = 1 TO n
'Цикл по
Программа
CLS
INPUT "введи размер матрицы " ; n, m
DIM A(n, m), В(m)
PRINT "введи матрицу"
FOR j = 1 TO m
FOR i = 1 TO n
'Ввод элемен
Задачи для дополнительного решения
Задача 1.Дан двумерный массив целых чисел. В каждой его строке заменить любой минимальный элемент на максимальный.
Задача 2.Дан двумерный массив целых чис
Исполнение алгоритма
j
i
Проверка условия
Первый отрицательный элемент
K
(номер первого отрицательного)
Массив В
Задачи для дополнительного решения
Задача 1.Дан двумерный массив целых чисел. В каждой его строке найти первый отрицательный элемент (принять, что отрицательные элементы есть в каждой строке).
Алгоритм решения
Условием главной диагонали является равенство индексов по строкам и столбцам j = i. Из этого следуя, условием нахождения элемента над главной диагональю является i < j, под главной диагональю i
Исполнение алгоритма
i
j
Проверка условия для определения главной диагонали
Проверка условия для нахождения MAX
MAX
K
(номер
Программа
CLS
INPUT "введи размер матрицы " ; n
DIM A(n, n)
PRINT "введи матрицу"
FOR i = 1 TO n
FOR j = 1 TO n
'Ввод матрицы с клави
Задачи для дополнительного решения
Задача 1.В массиве записаны целые числа. Определить сумму элементов главной диагонали массива, больших 20.
Задача 2.В массиве записаны целые числа. Опред
Исполнение алгоритма
Нахождение минимального элемента побочной диагонали
i
j
Проверка условия для определения побочной диагонали
Программа
CLS
INPUT "введи размер матрицы " ; n
DIM A(n, n)
PRINT "введи матрицу"
FOR i = 1 TO n
FOR j = 1 TO n
'Ввод элементов матри
Задачи для дополнительного решения
Задача 1.Дан двумерный массив целых чисел. Удалить из него первый из столбцов, количество нулей, в котором равно заданному числу.
Задача 2.Дан двумерный м
Включение строки или столбца в матрицу
Алгоритм решения
Допустим, что необходимо включить массив В в строку (столбец) по номером К. В этом случае перед включением, все строки, начиная с К строки, необходимо сдви
Программа
CLS
INPUT "введи размер матрицы " ; n,m
DIM A(n + 1, m)
PRINT "введи матрицу"
FOR i = 1 TO n
FOR j = 1 TO m
'Ввод элементов
Программа
CLS
INPUT "введи размер матрицы " ; n,m
DIM A(n + 1, m)
PRINT "введи матрицу"
FOR i = 1 TO n
FOR j = 1 TO m
'Ввод элементов
Задачи для дополнительного решения
Задача 1.Дан двумерный массив целых чисел. Вставить в него строку из нулей после первой строки, в которой количество положительных элементов равно количеству отрица
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов