- •Алгоритмы реализации основных численных методов
- •210106 «Промышленная электроника»
- •Алгоритмы реализации основных численных методов
- •210106 «Промышленная электроника»
- •1 Введение
- •2 Программа работы
- •3 Содержание отчета о лабораторной работе
- •4 Список литературы, рекомендуемой для подготовки к лабораторной работе
- •Приложение а
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Результат выполнения
- •Приложение г
- •Алгоритмы реализации основных численных методов
- •210106 «Промышленная электроника»
- •654007, Г. Новокузнецк, ул. Кирова, 42
Вариант 18
1. Сформировать двухмерный массив NxN по следующему правилу: элементы главной диагонали равны 1, ниже главной диагонали — 0, а выше — сумме индексов.
2. Транспонировать произвольный двухмерный «квадратный» массив. Дополнительные массивы не использовать.
3. «Сожмите» массив, «выбросив» каждый второй его элемент (дополнительные массивы использовать не разрешается).
4. Задан одномерный массив A[N], состоящий только из нулей и единиц. Проверить, строго ли они чередуются.
5. В данной последовательности целых чисел переставить члены так, чтобы положительные кратные трем числа шли в порядке возрастания в конце массива.
6. Для целого массива А[N] найти сумму всех: а) положительных элементов; б) отрицательных элементов; в) ненулевых элементов.
Вариант 19
1. Вычислить след заданной квадратной матрицы A[N][N]. След квадратной матрицы — это число, равное сумме элементов главной диагонали.
2. Элементы вещественного массива X[N] вычисляются по формуле, X[i] = i!+1. Написать программу вычисления элементов массива с использованием и без использования процедуры, вычисляющей факториал целого числа.
3. Для вещественного (целого) массива A[N] найти сумму всех элементов, имеющих: а) четные порядковые номера; б) нечетные порядковые номера.
4. Составить программу, увеличивающую ненулевые элементы линейного вещественного массива Y[N] на 1.
5. Найти первое число Фибоначчи, делящееся на 10. Числа Фибоначчи хранить в одномерном массиве.
6. Переставить элементы одномерного массива в обратном порядке. Нового массива не заводить.
Вариант 20
1. Для линейного вещественного массива Y[N] определить порядковые номера: а) нулевых элементов; б) отрицательных элементов; в) положительных элементов; г) ненулевых элементов; д) элементов, больших заданного числа D; e) элементов, не больших заданного числа D; ж) элементов, меньших заданного числа D; з) равных k-му элементу массива.
2. Для линейного вещественного массива Y[N] подсчитать количество элементов, имеющих ненулевую дробную часть.
3. Для линейного целого (вещественного!) массива A[N] найти сумму всех элементов: а) равных заданному числу D; б) не равных заданному числу D; в) больше заданного числа D; г) не больше заданного числа D; д) меньше заданного числа D; e) не меньше заданного числа D.
4. В массиве X[M] каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала располагались все 0, затем 1, и, наконец, все 2. (Дополнительного массива не заводить!)
5. Написать программу, преобразующую двухмерный целочисленный массив в одномерный.
6. Написать программу, увеличивающий на 2 все элементы вещественного массива Y[N], которые больше 10.
Вариант 21
1. Из массива A[N][N] сформировать массив B[N][N], «развернув» его по столбцам (по строкам).
2. Из предложенного одномерного массива длины N сформировать двухмерный массив так, чтобы первая строка нового массива содержала четные по номеру элементы исходного массива, а вторая — нечетные (предусмотрите случай нечетности N).
3. Задан массив В[М], содержащий большое количество нулевых элементов. Заменить каждую группу подряд идущих нулей на один нуль.
4. Заменить максимальный элемент массива А[5] его индексом.
5. Осуществить циклическую перестановку элементов массива: первый элемент должен стать вторым, второй — третьим и т.д., последний — первым. Нового массива не заводить.
6. Написать программу замены элементов одномерного вещественного массива Y[N], имеющих четные порядковые номера, на число 100.