Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Уровень B. Обработка строк матрицы



Обработка строк матрицы.

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

1) среднее значение среди положительных чисел и среднее значение среди отрицательных элементов;

2) второй наибольший элемент и его номер в строке. Если вторых наибольших элементов в строке несколько, найти номер первого из них;

3) сумму чисел до первого положительного числа, включая его;

4) есть ли нуль в строке? Для каждой строки получить 1, если есть, и 0 в противном случае;

5) первый отрицательный элемент и его номер. Если отрицательных чисел в строке нет, получить соответственно 0 и -1.

2. В матрице найти сумму наибольших элементов строк, наибольшую сумму элементов строк и номер такой строки (любой, если несколько строк имеют наибольшую сумму).

3. Найти наибольший среди наименьших элементов строк и наименьший среди наибольших элементов строк.

4. В матрице найти количество строк, у которых: 1) все нули; 2) есть хотя бы один нуль и номер первой такой строки.

5. Дана матрица A, в которой Ai,j — оценка i –го студента на j –м экзамене. Фамилии и названия предметов в памяти не хранятся:

1) найти количество отличников, т. е. количество строк, в которых только 9 и (или) 10. При выводе такие строки выделить другим цветом;

2) найти количество двоечников, т. е. количество строк, в которых есть хотя бы одна 1 и (или) 2 и (или) 3.

6. Умножить матрицу на вектор (одномерный массив).

7. Переставить строки, в которых находится наибольший и наименьший элементы матрицы.

Указание. На первом этапе необходимо найти номера строк (n1 и n2), в которых находятся наибольший и наименьший элементы всей матрицы. И если n1!= n2, то переставляем эти строки так, как показано в 3.5.

8. Из матрицы удалить все строки, состоящие из одних нулей.

Указание. В цикле проверяем каждую строку и если она содержит только нули, то удаляем её так, как показано в 3.5.

9. Каждую строку матрицы рассортировать по возрастанию.





Дата публикования: 2015-02-18; Прочитано: 162 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...