- •Редактор л.А. Матвеева
- •450062, Г. Уфа, ул. Космонавтов,1.
- •Часть I. Получение элементов массива
- •Часть 2. Вычисление параметра массива
- •Часть 3. Определение параметра массива
- •Часть 4. Упорядочение элементов массива
- •Часть 1. Получение матрицы
- •Часть 2. Получение вектора
- •Комментарии к задаче
- •Часть 3. Матричные операции
- •Часть 4. Упорядочение матрицы
- •Часть 5. Вычисление параметра массива
Часть I. Получение элементов массива
Постановка задачи:
“Вычислить значения N элементов одномерного целочисленного массива ‹имя› в интервале (a ,b) c использованием генератора случайных чисел” |
Значения N, a и b, обозначение массива <имя> для конкретного варианта нужно взять из табл.1 следующим образом:
значение N по первой цифре номера варианта;
обозначение массива <имя> по второй цифре номера варианта;
границы интервала a и b по третьей цифре номера.
Например, для 013 варианта по цифре “0” нужно взять №=30, по цифре “1” обозначение массива F, по цифре “3” a = -7, b = 8 и постановка задачи приобретает следующий вид:
“Вычислить значения 30 элементов одномерного целочисленного массива F в интервале (-7, 8) с использованием генератора случайных чисел” |
Таблица 1
Цифра варианта задания |
ЗначениеN |
Обозначение массива <имя> |
Интервал | |
a |
B | |||
0 1 2 3 4 5 6 7 8 9 |
30 31 32 33 34 35 36 37 38 39 |
D F G H R T V W X Y |
-6 -6 -7 -7 -8 -8 -9 -9 -10 -10 |
10 9 9 8 8 7 7 6 6 10 |
Комментарии к задаче
Случайные числа от 0 до 1 генерируются оператором в RANDOM Паскале или RND в БЕЙСИКЕ.
Для получения целого случайного числа Х в интервале (a, b) используется следующий оператор:
X= a + INT((b-a)RND) - в Бейсике
X=a + ROUND((b-a)RANDOM (100)100) - в Паскале.
Чтобы при каждом новом запуске программы получить новую последовательность случайных чисел, необходимо в начале программы записать оператор RANDOMIZE.
Часть 2. Вычисление параметра массива
Постановка задачи:
“Вычислить <текст1> <текст2> элементов <текст3> массива” |
Для каждого номера варианта постановка задачи конкретизируется по табл.2: по первой цифре номера варианта записывается <текст1>, по второй цифре номера варианта записывается <текст2>, <текст3> записывается по третьей цифре варианта задания.
Например, для 013 варианта постановка задачи имеет вид:
“Вычислить сумму положительных элементов третьей четверти массива” |
Таблица 2
Цифра варианта задания |
<текст1> |
<текст2> |
<текст3> |
0 |
сумму |
ненулевых |
всего |
1 |
произведение |
положительных |
первой половины |
2 |
среднеарифметичес-кое значение |
отрицательных |
второй трети |
3 |
среднеквадратичное значение |
принадлежащих [a/2; b/2] |
третьей четверти |
4 |
среднегармоничес-кое значение |
четных по номеру |
последней трети |
5 |
среднегеометричес-кое значение |
нечетных по номеру |
первой четверти |
6 |
среднеарифметичес-кое значение |
четных по значению |
первой трети |
7 |
среднеквадратичное значение |
нечетных по значению |
второй половины |
8 |
среднегармоничес-кое значение |
каждых третьих |
последней четверти |
9 |
среднегеометричес-кое значение |
каждых вторых |
второй четверти |
Комментарии к задаче
Среднеарифметическое значение элементов заданного множества
А = {a1, a2, a3, …, an} вычисляется по формуле
Среднеквадратическое значение элементов заданного множества A = {a1, a2, a3, …, an} вычисляется по формуле
Среднегеометрическое значение ненулевых элементов заданного множества A = {a1, a2, a3, …, an} вычисляется по формуле
где К-количество ненулевых элементов в множестве.
Среднегармоническое значение положительных элементов заданного множества A = {a1, a2, a3, …, an} вычисляется по формуле
где К - количество положительных элементов в множестве.
Если все элементы множества имеют положительные значения, то справедливо условие
Ga <= Pa <= Sa.
Если множество пустое (А = ø) или в нём нет нужных элементов (к = 0), принять значение Sa, Qa, Pa или Ga равным нулю.