- •Алгоритмы реализации основных численных методов
- •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
Вариант 22
1. Написать программу, находящую в двухмерном массиве X[M][N] (M≠N) номера строк с наибольшей суммой элементов.
2. Найти наименьший из положительных элементов массива Х[N].
3. Из массива В[M] убрать все отрицательные элементы, заменив их на значения предыдущих элементов.
4. Написать программу определения количества элементов, удовлетворяющих условию A[i] = A[i-1]+A[i-3] в целочисленном массиве А[К].
5. Для линейного целого массива A[N] найти сумму всех:
а) четных элементов;
б) нечетных элементов;
в) элементов, кратных 3.
6. Элементы одномерного вещественного массива X[N] вычисляются следующим образом: , k=3,...,N. Составить программу вычисления элементов массива X.
Вариант 23
1. Дан одномерный массив N[5]. Все его элементы, не равные 0 переписать, сохраняя их порядок в начало массива, а нулевые в конец массива (новый массив не заводить).
2. В целочисленном массиве А[6] найти такое множество элементов A[i1], A[i2],..., A[ik], что A[i1]+A[i2]+ ... +A[ik]=M, где .
3. Найти все локальные минимумы массива А[M].
Локальные минимумы - это элементы массива, которые меньше двух рядом стоящих с ним элементов. Например, в массиве 7 4 8 3 6 5 3 2 два локальных минимума - 4 и 3.
4. Определить, имеются ли в целочисленном массиве С[10], два подряд идущих нулевых элемента.
5. В массиве А[15] подсчитать количество четверок А[i], A[i+1], A[i+2], A[i+3], в каждой из которых все элементы различны.
6. Найти наибольшее из всевозможных попарных произведений элементов массива А[4].
Вариант 24
1. Определить, имеются ли в массиве А[4][4] строки, равные первой строке.
2. Вывести элементы той строки двухмерного массива Т[N][M], сумма элементов которой максимальна.
3. Найти сумму тех элементов двухмерного массива, которые делятся на 2.
4. Написать программу для перестановки максимальных элементов строк двухмерного массива В[L][L] на главную диагональ. Элементы главной диагонали В[i][i] ставить на место максимального элемента в этой строке. Главная диагональ образована из элементов матрицы, имеющих одинаковые индексы строки и столбца, которые обозначаются B[i][i]. Главную диагональ имеют только квадратные массивы.
5. Для вещественного массива Y[N] найти сумму всех не повторяющихся элементов.
6. Для вещественного массива X[N] найти произведение:
а) всех элементов;
б) положительных элементов;
в) ненулевых элементов.
Вариант 25
1. Написать программу, которая находит произведение чисел той строки двухмерного массива S[N][N], в которой расположен максимальный элемент массива.
2. Даны натуральное число М и целочисленный массив А[М]. Сосчитать и напечатать, сколько различных чисел в этом массиве.
3.Дан массив A[N][N]. Написать программу, которая прибавляла бы к каждому элементу данной строки элемент, принадлежащий этой строке и главной диагонали.
4. Найти 20-й член последовательности a[0]=1, a[n]=a[n-1]+a[n-1]!
5. Произвести сортировку массива М[10] по возрастанию значений элементов. Полученный массив вывести на печать.
6. Пусть число Фибоначчи U[n] делится на некоторое простое число P, причем ни одно из чисел Фибоначчи, меньших U[n], не делится на P. В этом случае мы будем называть число P собственным делителем U[k]. Показать, что числа U[1]=1, U[2]=1, U[6]=8, U[12]=144 собственных делителей не имеют.
Приложение Б
Пример оформления титульного листа лабораторной работы
Приложение В
Пример оформления лабораторной работы
Задание 1. Для вещественного массива A[N] найти произведение всех положительных элементов.
Алгоритм решения задачи
Решение задачи
#include ''conio.h''
#include ''stdio.h''
#include ''math.h''
#define K 50
int S = 0, A[K], i; /* Определение переменных */
main()
{
printf(''Введите число элементов (не больше %d)\n'', K);
scanf(''%d'', &N); /* Ввод числа элементов в массиве, с которыми будет вестись работа */
printf(''Теперь вводите элементы массива\n'');
for(i=0; i <= (N-1); i++) /* Ввод массива с клавиатуры*/
{
printf(''A[%d]='',i);
scanf(''%d'', &A[i]);
}
for(i=0; i <= (N-1); i++) /* Подсчёт суммы */
{
if(A[i] > 0) S = S + A[i];
}
printf(''Сумма положительных элементов S = %d \n'', S);
return; /* Выход из функции main() — завершение программы */
}