Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
8
Задания к лабораторной работе N7
"Синтез алгоритмов и программ из программных элементов"
В каждом варианте задания необходимо предложенные задачи подготовить к решению на ЭВМ выполнить постановку задачи, разработать математическую модель, схему алгоритма и программу.
Рассчитать контрольные варианты и отладить программы.
1. Вычислить произведение положительных элементов вектора N размерности m. Напечатать их количество.
Для отладки программы значения m и N вектора выбрать самостоятельно.
2. Найти наибольший и наименьший элементы матрицы В размерности
К*1 . Заполнить ими массив С из двух элементов.
Для отладки программы контрольный пример выбрать самостоятельно.
1. Вычислить произведение положительных элементов вектора S размерности m. Определить их количество.
Для отладки программы значения m и вектора выбрать самостоятельно.
2. Определить номер строки с наибольшей суммой элементов матрицы С размерности n*l. Для отладки программы матрицу выбрать самостоятельно.
1. Определить произведение пяти наибольших элементов вектора Р размерности 10. Для отладки программы контрольный пример выбрать самостоятельно.
2. Найти отрицательные элементы матрицы Т размерности 1*m. Определить их количество и напечатать. Для отладки программы контрольный пример выбрать самостоятельно.
2. Пересчитать первую строку матрицы W размерности m*n так, чтобы значение каждого ее элемента было равно произведению элементов столбца, в котором он находится.
Проанализировать выполнение программы на примере:
1. Определить количество элементов вектора M размерности n больших по модулю величины К или равных значению S.
Проанализировать выполнение программы на примере:
М={3; 0; 2; -6; 7; 1;} ; K=5 ; S=2
Для отладки программы контрольный пример выбрать самостоятельно.
1. Найти все элементы со значением М вектора Р размерности К. Определить и напечатать их количество.
Проанализировать выполнение программы на примере:
M=З, Р={З; 1; 0; 3}
2. Найти наименьшие элементы столбцов матрицы F размерности m*n и напечатать их произведение.
Для отладки программы контрольный пример выбрать самостоятельно.
Проанализировать выполнение программы на примере:
L6={-2; 7; -3; 4; 7; 6; 7}
2. Определить и напечатать сумму наибольшего и наименьшего элементов матрицы R размерности m*n. Для отладки программы матрицу выбрать самостоятельно.
1. Разделить элементы вектора Р размерности n на соответствующие элементы вектора D той же размерности. Из полученных частных найти наименьшее и напечатать. Отладку программы выполнить на самостоятельно выбранном примере.
. Найти положительные элементы квадратной матрицы L размерности m, определить их количество и напечатать. Для отладки программы значения m и L выбрать самостоятельно.
1. Найти количество отрицательных элементов вектора В размерности m.
Для отладки программы значения m и вектор В выбрать самостоятельно.
. Пересчитать первый столбец матрицы F размерности m так, чтобы значение каждого элемента было равно сумме элементов строки, в которой он находится. Проанализировать выполнение программы на примере: m=3, матрицу выбрать самостоятельно.
1. Определить произведение и количество элементов произвольного вектора С, не превышающих величины X. Для отладки программы значения Х и вектор С выбрать самостоятельно.
. Заданы вектор S размерности k и матрица Р размерности k*l. Heобходимо заполнить элементы вектора значениями сумм соответствующиx строк матрицы. Матрицу и вектор напечатать.
Для отладки программы принять k=3, 1=4, матрицу выбрать самостоятельно.
1. Уменьшить значения одномерного массива D размерности К на величину наименьшего элемента этого же массива. Напечатать исходный и вновь полученный массив, индекс и значение наименьшего элемента.
Проанализировать выполнение программы на самостоятельно выбранном контрольном примере.
. Найти произведение элементов строк квадратной матрицы Р размерности М, в которых на главной диагонали расположены отрицательные числа. Заменить соответствующие диагональные элементы на полученные произведения.
Проанализировать выполнение программы на примере:
1. Пересчитать значения элементов одномерного массива Т размерности К, разделив их на значение наибольшего элемента. Напечатать исходный и пересчитанный массивы.
Для отладки программы контрольный пример выбрать самостоятельно.
2.Вычислить сумму и количество положительных элементов квадратной матрицы за исключением элементов, расположенных на главной диагонали. Для отладки программы матрицу выбрать самостоятельно.
1. Напечатать индексы и определить количество элементов одномерного массива G размерности n, значения которых по модулю не превышают значения наибольшего элемента одномерного массива V той же размерности.
Для отладки программы контрольный пример подготовить самостоятельно.
. Пересчитать значения элементов матрицы В размерности m*n, уменьшив их на величину наименьшего элемента. Напечатать исходную и вновь полученную матрицу, а также индексы и значение наименьшего элемента.
Для отладки программы контрольный пример выбрать самостоятельно.
1. Значения элементов одномерного массива В размерности К увеличить на величину максимального элемента. Напечатать исходный и вновь полученный массивы, индекс и значение максимального элемента.
Для отладки программы контрольный пример выбрать самостоятельно.
.Определить количество строк квадратной матрицы, в которых на главной диагонали расположены отрицательные числа. Найти среднее арифметическое элементов, расположенным в этих строках.
Проанализировать выполнение программы на примере:
1. Определить, в каком из одномерных массивов А, В и С одинаковой
размерности n наибольшее количество положительных элементов.
Для отладки программы значения n, А, В и С выбрать самостоятельно.
2.Определить номер столбца с наименьшей суммой элементов матрицы А размерности 1*k.
Для отладки программы матрицу выбрать самостоятельно.
1. Напечатать индексы элементов вектора М размерности k, значения которых равны наименьшему элементу вектора L размерности n.
Проанализировать выполнение программы на примере:
М={2; 4; 6; -3; 2;} L={7; 10; 2; 4;}
2. Найти произведение и количество отрицательных элементов матрицы В размерности М*N.
Проанализировать выполнение программы на примере:
1. Определить произведение элементов вектора К размерности N, значения которых находятся в интервале [2; 6].
Проанализировать выполнение программы на примере:
К={4; -3; 7; 2; 2; ; 6; 1;}
2. Найти количество столбцов произвольной матрицы, в которых в первой строке расположены отрицательные числа.
Для отладки программы матрицу выбрать самостоятельно.
1. Определить среднее геометрическое элементов одномерного массива, превышающих заданное значение S.
Проанализировать выполнение программы на примере вектора:
С={2,7; 15; 27; 31; 7; 23}; S==15
2. Определить номер столбца с наименьшим значением произведения
положительных элементов матрицы:
1. Определить произведение и количество положительных элементов одномерного массива W размерности n.
Для отладки программы значения n и W выбрать самостоятельно.
2. Найти скалярное произведение столбцов произвольной матрицы, в которых на первом месте стоят положительные элементы.
Проанализировать выполнение программы на примере:
1. Напечатать значения элементов вектора Р, которые отсутствуют в
первой строке матрицы М размерности 2*k.
Проанализировать выполнение программы на примере:
P={1; 4; 5; 8; 9; 2;} M=
2.Найти произведение элементов строк квадратной матрицы С размерности n, в которых на главной диагонали расположены положительные числа. Определить количество таких строк.
Для отладки программы матрицу выбрать самостоятельно.
1. Вычислить произведение и количество отрицательных элементов одномерного массива Р размерности m, входящих в интервал
[-10; -3]. Для отладки программы значения m и Р выбрать самостоятельно.
2. В квадратной матрице S размерности М заменить нулевые элементы на главной диагонали значениями сумм элементов строк, в которых они расположены.
Проанализировать выполнение программы на примере:
1. Найти разность наибольшего и наименьшего элементов одномерного
массива W размерности N. Найденное значение присвоить первому элементу массива.
Проанализировать выполнение программы на примере:
W={2,7; 4; 6; 2,3; 2,4; 1; 2}
2. Вычислить и напечатать количество элементов матрицы R размерности m*n, которые не входят в интервал [y; y] .
Для отладки программы значения R, m, n, y и yсамостоятельно.
1. Даны два одномерных массива X и Y одинаковой размерности. Найти наименьшее значение суммы (хi+уi) при условии, что оба элемента положительны.
Контрольный пример выбрать самостоятельно.
2. Первому элементу вектора R размерности 2 присвоить значение наибольшего элемента матрицы В размерности k*l, второму - наименьшего элемента матрицы.
Для отладки программы значения В, k и 1 выбрать самостоятельно.
1. Определить количество и произведение элементов вектора G размерности 1, входящих в интервал [10; 20].
Для отладки программы 1 и G задать самостоятельно.
1. Определить количество элементов вектора W размерности n, значения которых попадают в интервал [S; T].
Для отладки программы значения n, W, S. Т выбрать самостоятельно.
2. Определить и напечатать индексы столбцов матрицы В размерности k*l, сумма элементов которых превосходит величину S.
Проанализировать выполнение программы на примере:
1. Определить и напечатать количество положительных и отрицательных элементов вектора В размерности k.
Для отладки программы значения В и k выбрать самостоятельно.
2. Напечатать индексы элементов вектора Q размерности Nl, значения которых равны наибольшему элементу второй строки матрицы А размерности m*n.
1. Определить и напечатать сумму и разность наибольшего и наименьшего элементов вектора Х размерности n, сформированного в соответствии с математической зависимостью:
Xi=(CosL+SinL)Cos 0 L 6
L=1; n=7; =0,83
2. Поменять местами первый и последний столбцы матрицы S размерности n*l. Определить количество отрицательных элементов в этих столбцах.
Проанализировать выполнение программы на примере:
S =
1. Определить количество положительных элементов вектора F, заполненного значениями функции f=Cosx+Sinx на промежутке 0 x 2 при изменении x с шагом 0,1.
. Найти наибольшие элементы строк матрицы А и напечатать их сумму.
Проанализировать выполнение программы на примере:
1. Определить, в каком из двух векторов А и В размерности m больше положительных элементов.
Проанализировать выполнение программы на примере
А={1; 2; -1; -4; -3; 4; 9; -10:} ;
В={-1; 2; 4; 0; 1; 8; -9; 7}
. Заполнить вектор С значениями элементов матрицы V размерности m*n.
Для отладки программы контрольный пример выбрать самостоятельно.
1. Определить количество отрицательных элементов вектора V размерности К. Все отрицательные элементы вектора заменить нулями.
Для отладки программы контрольный пример выбрать самостоятельно.
. Найти максимальный и минимальный элементы матрицы W. Поменять местами строки, в которых эти элементы находятся.
Проанализировать выполнение программы на примере: