У вас вопросы?
У нас ответы:) SamZan.net

ЛАБОРАТОРНАЯ РАБОТА 5 ОБРАБОТКА ДВУМЕРНЫХ МАССИВОВ

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.4.2025

PAGE  25

ЛАБОРАТОРНАЯ РАБОТА  № 5

ОБРАБОТКА ДВУМЕРНЫХ МАССИВОВ.

Цель работы: Освоение методов обработки матриц, ввода и вывода на печать двумерных массивов, нахождения и использования ее параметров.

Требования к выполнению работы:

 Для всех заданий вначале составить блок-схему алгоритма, а затем программу. Предусмотреть вывод на печать исходных массивов, промежуточных и результирующих массивов, а также искомых результирующих величин. Значения элементов матрицы задавать произвольно.

Теоретические положения:

Объявление матриц выполняется следующим образом:

<тип>   <имя> [K1][K2]…[KN];          

Например:

int   b[5][6],  q[10][15];

float y[12][2];

Ввод численных значений матрицы можно осуществить с помощью клавиатуры

for(i=0;  i<n; i++)

for(j=0; j<n; j++)

scanf(“%d”,&a[i][j]);

или с помощью генераторов случайных чисел rand()  или random()

for(i=0;  i<n; i++)

for(j=0; j<n; j++)

a[i][j]= 10+0.001*rand;

При объявлении матрицы можно выполнить инициализацию, например матрицу размером 4х3 можно инициализировать следующим образом:

  int a [4][3]= {{2, -1,  9},

                 {5,  3, 11},

                 {-2, 1, 12},

                 {-5, 11, 7},

                 }

  int a [ ][4]= {{2, -1,  9,  4},

                 {5,  3, 11,  7},

                 {-2, 1, 12 ,-6},

                 {-5, 11, 7,  8},

                }

В выводе матрицы на печать необходимо предусмотреть то, что каждая строка матрицы должна начинаться на печати с новой строки :

for(i=0;  i<n; i++)

{

printf(“\n”);

for(j=0; j<n; j++)

printf(“%6.2f”,a[i][j]);

}

Варианты индивидуальных заданий.

  1.  Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,b3,b4, равные  суммам элементов строк.

  1.  Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,b3,b4, равные   наименьшим значениям элементов строк.

  1.  Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,b3,b4, равные  значениям средних арифметических элементов строк.

  1.  Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,b3,b4, равные  значениям  разностям наибольших и наименьших значений элементов строк;

  1.  Дана матрица действительных чисел размером 4х8. Определить числа b1,b2,…,b7,b8,  наибольшим значениям элементов столбцов.

  1.  Дана матрица действительных чисел размером 8х10. Получить новую матрицу, путем деления ее элементов на наибольший по модулю элемент.

  1.  Дана матрица действительных чисел размером 8х10. Получить новую матрицу, путем деления ее элементов на среднее арифметическое элементов главной диагонали.

  1.   Дана матрица действительных чисел размером 8х10. Найти максимальное  и минимальное значения всей матрицы и номера их положения.

  1.  Дана матрица действительных чисел 8х10. Найти сумму наибольших значений элементов строк.

  1.  Дана матрица действительных чисел 8х10. Найти сумму наибольших значений элементов столбцов.

  1.  Дана матрица действительных чисел 8х10. Найти сумму наименьших значений элементов строк.

  1.  В заданной квадратной матрице действительных чисел размером 10х10 найти номер строки и сумму элементов строки, в которой располагается наименьший элемент.

  1.  В заданной квадратной матрице действительных чисел размером 10х10 найти номер столбца и сумму элементов столбца, в которой располагается наименьший элемент.

  1.  Дана квадратная матрица целых чисел. Найти сумму  максимального и минимального  значения среди элементов, лежащих выше главной диагонали.

  1.  Дана квадратная матрица целых чисел. Найти среднее арифметическое  для элементов, лежащих ниже главной диагонали.

  1.  Дана квадратная матрица целых чисел. Найти (max+min)/2 среди элементов, лежащих  на главной диагонали.

  1.  Дана десятичная матрица размером 10х12. Получить последовательность b1,b2,. . ., b9 ,b10, где  bi  - суммы наибольшего и наименьшего элемента i-й строки.

  1.  Дана матрица действительных чисел размером 10х12. Разделить каждый элемент матрицы на максимальное значение собственной строки.

  1.  Дана матрица действительных чисел размером 8х4. Разделить каждый элемент матрицы на максимальное значение собственного столбца.

  1.  Дана матрица действительных чисел размером 10х12. Разделить каждый элемент матрицы на максимальное значение всей матрицы.

  1.  Дана квадратная матрица действительных чисел размером 9х9. Заменить в ней нулями все элементы, значения  которых равны максимальному значению всей матрицы.(Подразумевается, что их может быть несколько)

  1.  Дана матрица действительных чисел размером 5х8. Заменить в ней единицами все элементы, значения  которых равны минимальному значению всей матрицы.

  1.  Дана квадратная матрица целых чисел размером 8х8. Заменить максимальным значением ее элементы, лежащие выше главной диагонали.

  1.  Дана квадратная матрица целых чисел размером 8х8. Заменить минимальным значением ее элементы, ниже выше главной диагонали.

  1.  Дана квадратная матрица целых чисел размером 8х8. Разделить  ее элементы, лежащие выше главной диагонали на максимальное значение элементов, лежащих на главной диагонали.




1. Пожалуйста разрешите пройти да;нет; в зависимости от настроения
2. был злой тролль Однажды он смастерил зеркало отражаясь в котором все доброе и прекрасное исчезало а все ни
3. ЗатверджуюПроректор з науковопедагогічної роботи ЖДТУГ
4. Сибирский государственный аэрокосмический университет имени академика М
5. Криминалистическая характеристика дезорганизации деятельности учреждений обеспечивающих изоляцию от об
6. ЭКОНОМИКА Барнаул 2010 ББК 65
7. 6 Общие положения1
8. Цукаты- получение виды показатели качества условия и сроки хранения
9. 010 07 13 ПЗ Согласно постановке задачи разработано описание микропроцессорной системе на базе МП компле
10. ИКТ, как механизм реализации ФГОС