1. Для выполнения данного задания необходимо: изучить теоретический материал в приложениях Б, В1 и литературе [1-8], рассмотреть пример программы № 4 в приложении Г1.
2. Для всех заданий вначале составить блок-схему алгоритма, а затем программу. Предусмотреть вывод на печать исходных массивов, промежуточных и результирующих массивов, а также искомых результирующих величин. Значения элементов массивов задавать произвольно.
Варианты индивидуальных заданий
1. Дан массив a1,...,a 50. Получить новый массив, содержащий те элементы, которые меньше среднего арифметического, удалив их из исходного.
2. Задан массивы действительных чисел а1, а2,…,а20. Сдвинуть циклическим сдвигом все его элементы так, чтобы минимальный элемент стоял на последнем месте.
3. Дан массив a1,...,a20. Удалить из него те элементы, которые меньше (min+max)/2.
4. Дан массив действительных чисел а1,...,а50. Считается, что в нем есть несколько элементов, равных максимальному и минимальному элементам. Удалить из него те элементы, которые равны максимальному и минимальному элементам.
5. Даны действительные числа а1,...,а60. Организовать новый массив из тех чисел, которые входят в последовательность более одного раза.
6. Дан массив а1,...,а50. Найти в нем последовательности из идущие подряд трех равных между собой элементов, и удалить два из них. Если таких нет напечатать 0.
7. Заданы массивы а1, а2, …, а20 и в1,в2,…,в10. Перенести в массив С те элементы массива А, которые не встречаются в массиве В.
8. Дан массив a1,...,a50. Перенести в новый массив те элементы, которые встречаются один раз.
9. Заданы массивы действительных чисел а1,а2,…,а20 и b1,b2,…,b30. Перенести в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из массива А.
10. Задан одномерный массив действительных чисел a1-a100. Считается, что в нем есть несколько элементов, равных максимальному элементу. Исключить все элементы равные максимальному элементу, оставив последний из максимальных элементов.
ЗАДАНИЕ № 4. ОБРАБОТКА ДВУМЕРНЫХ МАССИВОВ.
Методические указания
1. Для выполнения данного задания необходимо: изучить теоретический материал в приложениях Б, В1 и литературе [1-8], рассмотреть пример программы № 5 в приложении Г1.
2. Для приведенных ниже заданий составить блок-схемы алгоритмов и программы на языке С, в которых производится формирование и обработка двумерных массивов. Значение элементов входных массивов задать самостоятельно в виде набора действительных чисел.
Предусмотреть вывод на печать исходных массивов, промежуточных и результирующих массивов, а также искомых результирующих величин.
Варианты индивидуальных заданий.
1. Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,b3,b4, равные соответственно:
а) суммам элементов строк;
б) произведениям элементов строк;
в) наименьшим значениям элементов строк.
2. Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,b3,b4, равные соответственно:
а) значениям средних арифметических элементов строк;
б) разностям наибольших и наименьших значений элементов строк;
в) наибольшим значениям элементов столбцов.
3. Дана матрица действительных чисел размером 8х10. Получить новую матрицу, путем деления ее элементов на:
а) наибольший по модулю элемент;
б) наименьший по модулю элемент;
в) на среднее арифметическое элементов главной диагонали.
4. Дана матрица действительных чисел размером 8х10. Найти:
а) максимальное значение каждого столбца;
б) максимальное значение каждой строки;
в) максимальное значение всей матрицы.
5. Дана матрица действительных чисел размером 10х12. Преобразовать ее следующим образом:
а)разделить каждый элемент матрицы на максимальное значение собственной строки;
б)разделить каждый элемент матрицы на максимальное значение собственного столбца;
в)разделить каждый элемент матрицы на максимальное значение всей матрицы.
6. Дана квадратная матрица целых чисел. Заменить максимальным значением ее элементы:
а) лежащие выше главной диагонали;
б) лежащие ниже главной диагонали;
в) лежащие на главной диагонали.
Определить сумму всех элементов матрицы до преобразования и после.
7. Дана квадратная матрица действительных чисел размером 9х10. Заменить в ней нулями все элементы, значения которых:
а) равны максимальному значению всей матрицы;
6) равны минимальному значению всей матрицы;
в) больше среднего арифметического.
8. Дана матрица действительных чисел 8х10. Найти сумму:
а) наибольших значений элементов строк;
б) наибольших значений элементов столбцов;
в) наименьших значений элементов строк.
9. В заданной квадратной матрице действительных чисел размером 10х10 найти номер и сумму элементов строки, в которой располагается:
а) наименьший элемент;
б) наибольший элемент;
в) наибольший по модулю элемент.
10. Дана матрица действительных чисел размером 8х12. Преобразовать ее следующим образом:
а)умножить каждый элемент матрицы на минимальное значение собственной строки;
б)умножить каждый элемент матрицы на минимальное значение собственного столбца;
в)умножить каждый элемент матрицы на минимальное значение всей матрицы.
ЗАДАНИЕ № 5 СОСТАВЛЕНИЕ ПРОГРАММ ФОРМИРОВАНИЯ






