Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиП.doc
Скачиваний:
25
Добавлен:
10.04.2015
Размер:
14.43 Mб
Скачать

E.2.2. Матрицы

1. Даны целые числаа1, а2, а3.Получить целочисленную матрицу, для которойbij= ai-3aj.

2. Даны действительные числа а1, ... , а10, b1, ... , b20. Получить действительную матрицудля которой.

3. Получить целочисленную матрицу , для которойaij=i+2j.

4. Дано натуральное числоn.Получить действительную матрицу,для которой

а) б)

5. Дана действительная квадратная матрица. Получить две квадратные матрицы,, для которых

при

в оставшихся случаях

при

в оставшихся случаях

6. Получить действительную матрицу, первая строка которой задается формулой (), вторая строка задается формулой(j=1, ... ,7), а каждая следующая строка есть сумма двух предыдущих.

7. Дано натуральное числоn,действительная матрица размера. Найти среднее арифметическое:

а) каждого из столбцов;

б) каждого из столбцов, имеющих четные номера.

8. Дано натуральное числоn. Выяснить, сколько положительных элементов содержит матрица, если

а) ;

б) ;

в) .

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

10. Даны натуральное числоm, целые числаa1, ... , am и целочисленная квадратная матрица порядкаm. Строку с номеромiматрицы назовем отмеченной, еслиai >0, и неотмеченной - в противном случае.

а) Нужно все элементы, расположенные в отмеченных строках матрицы, преобразовать по правилу: отрицательные элементы заменить на -1, положительные - на 1, а нулевые оставить без изменения.

б) Подсчитать число отрицательных элементов матрицы, расположенных в отмеченных строках.

11. Дана действительная квадратная матрица порядка 12. Заменить нулями все элементы, расположенные на главной диагонали и выше нее.

12. Даны действительные числа x1, ..., x8. Получить действительную квадратную матрицу порядка 8:

а) ;

б)

13. Дана действительная квадратная матрица размера nm. Определить числаb1, ... ,bm, равные соответственно:

а) суммам элементов строк;

б) произведениям элементов строк;

в) наименьшим значениям элементов строк;

г) значениям средних арифметических элементов строк;

д) разностям наибольших и наименьших значений элементов строк.

14. Даны натуральное число n, действительная матрица. Получить последовательность элементов главной диагоналиa11, a22, ... , ann.

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

16. Дана действительная квадратная матрица размера 69. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов.

17. Дана действительная квадратная матрица размера 18n.Найти значение наибольшего по модулю элемента с найденным значением модуля.

18. Дана действительная квадратная матрица размера nm. Найти сумму наибольших значений элементов ее строк.

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

20. В данной действительной квадратной матрице размера 69 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны.

21. Даны натуральное число и квадратная матрица порядка n, действительныеa1, ... ,an+5 . Элементы последовательности домножить на 10, если наибольший элемент матрицы (в предположении, что такой элемент единственный) находятся на главной диагонали, и на 0.5 в противном случае.

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

23. Дана действительная квадратная матрица размераnm , все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.

24. Дана действительная квадратная матрица размераnm . Получить последовательностьb1, ... ,bn, где bk – это:

а) наибольшее из значений элементов k-й строки;

б) сумма из наибольшего и наименьшего из значений элементов k-й строки;

в) число отрицательных элементов k-й строки;

г) произведение квадратов тех элементов k-й строки, модули которых принадлежат отрезку [1, 1.5].

25. Даны натуральное числоn, целочисленная матрица. Найти сумму тех из элементовa2j (j=1, ... , n),для которыхa1j имеет значение наибольшего среди значенийa11, a12, ... ,a1m.

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

27. Даны натуральное число n, целочисленная квадратная матрица порядкаn. Получитьb1, ... ,bn,гдеbi– это:

а) наименьшее из значений элементов, находящихся в начале i-й строки матрицы до элемента, принадлежащего главной диагонали, включительно;

б) значение первого по порядку положительного элемента i-й строки (если таких элементов нет, то принятьbi=1);

в) сумма элементов, расположенных за первым отрицательным элементом в i-й строке (если все элементы строки не отрицательны, то принятьbi=1);

г) сумма элементов, предшествующих последнему отрицательному элементу i-й строки (если все элементы строки не отрицательны, то принятьbi=1)

28. Дана целочисленная квадратная матрица порядкаn. Найти номера строк:

а) все элементы которых - нули;

б) элементы каждой из которых одинаковы;

в) все элементы которых четны;

г) элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую);

д) элементы которых образуют симметрические последовательности (палиндромы).

29. Даны натуральное числоn, действительное числоx, действительная матрица размераn2n. Получить последовательностьb1, ... ,bn из нулей и единиц, гдеbi =1, если элементыi-й строки матрицы не превосходитx, иbi =0 в противном случае.

30. Дана действительная квадратная матрица порядкаn. Построить последовательность действительных чиселa1, ...,anпо правилу: если вi-й строке матрицы элемент, принадлежащий главной диагонали, отрицателен, тоaiравно сумме элементовi-й строки, предшествующих первому отрицательному элементу; в противном случаеaiравно сумме последних элементовi-й строки, начинающихся с первого по порядку неотрицательного элемента.

31. Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти:

а) сумму всех элементов;

б) наибольший из всех элементов.

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

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

34. Дана действительная квадратная матрица порядкаn. Получитьx1x2+ ++...+xnx1,гдеxk- наибольшее значение элементовk-й строки данной матрицы.

35. Даны действительная квадратная матрица порядка n, натуральные числаi,j(1in, 1jn).Из матрицы удалитьi-ю строку иj-й столбец.

36. Даны натуральное число , действительная квадратная матрица порядкаn.Построить последовательностьb1, ...,bnиз нулей и единиц, в которойbi= 1 тогда и только тогда, когда:

а) элементы i-й строки матрицы образуют возрастающую последовательность;

б) элементы i-й строки матрицы образуют возрастающую или убывающую последовательность.

37. Дана целочисленная квадратная матрица порядка 15. Выяснить, имеются ли в матрице ненулевые элементы, и если имеются, то указать индексы:

а) одного из ненулевых элементов;

б) всех ненулевых элементов.

38. Даны натуральные числаi, j, действительная матрица размера 1824 (1i<j24).Поменять в матрице местамиi-й иj-й столбцы.

39. Даны натуральное число n, действительная квадратная матрица порядка n. Построить последовательность b1, ..., bn из нулей и единиц, в которой bi=1 тогда и только тогда, когда в i-й строке матрицы есть хотя бы один отрицательный элемент.

40. С помощью- действительной матрицы на плоскости заданоnточек так, чтоx1j, x2j- координатыj-й точки. Точки попарно соединены отрезками. Найти длину наибольшего отрезка.

41. Даны натуральные числаnиm, действительное число r, действительная матрица размераnm. Получить значениеb1rn-1 +b2 rn-2 +...+bn, гдеbk- первый по порядку положительный элемент вk-й строке матрицы (k=1, ...,N); если вk-й строке нет положительных элементов, тоbk= 0.5.

42. Найти сумму квадратов тех элементовaij матрицы, для которых выполнено 2i9, 2j9,.

43. Дана действительная квадратная матрица порядка 9. Вычислить сумму тех из ее элементов, расположенных на главной диагонали и выше нее, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Если на главной диагонали и выше нее нет элементов с указанным свойством, то ответом должно служить сообщение об этом.

44. Дана целочисленная матрица. Получитьb1, ... ,bn, гдеbi- это

а) ;

б)

в)

г)

д) для всех такихj, что 1<ajin;

е) .

45. Будем называть соседями элемента с индексамиi, jнекоторой матрицы такие элементы этой матрицы, соответствующие индексы которых отличаются отiиjне более, чем на единицу. Для данной целочисленной матрицынайти матрицу из нулей и единиц, элемент которойbijравен единице, когда:

а) все соседи aijменьше самогоaij ;

б) все соседи aijи самоaijравны нулю;

в) среди соседей aijесть не менее двух совпадающих сaij.

46. Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единицb1...,b6такую, чтоbi , когда:

а) все элементы i-й строки первой матрицы больше соответствующих элементовi-й строки второй матрицы;

б) все элементы i-х строк первой и второй матриц отрицательны;

в) i-е строки первой и второй матриц содержат вместе не более трех положительных элементов;

г) количество отрицательных и неотрицательных элементов i-й строки первой матрицы совпадает соответственно с количеством отрицательных и неотрицательных элементовi-й строки второй матрицы.

47. Таблица футбольного чемпионата задана квадратной матрицей порядкаn, в которой все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали, равен 2,1 или 0 (числу очков, набранных в игре: 2 - выигрыш, 1 - ничья, 0 - проигрыш).

а) Найти число команд, имеющих больше побед, чем поражений.

б) Определить номера команд, прошедших чемпионат без поражений.

в) Выяснить, имеется ли хотя бы одна команда, выигравшая более половины игр.

48. Даны натуральные числа x1, y1, ...,xn,yn. Числаxi,yi рассматриваются как координатыi-й точки (i=1, ...,n).Обозначим черезrij расстояние отi-й точки доj-й. Получить на экране заданные точки и соединить отрезкомi-ю точку сj-й в том случае, если выполняется по крайней мере одно условие:

1) rij имеет наибольшее значение изri1 ri2 , ..., rin;

2) rijимеет наибольшее значениеri1 ri2 , ..., rin;.

49. Дана целочисленная квадратная матрица порядкаn. Каждый элемент матрицы ставится в соответствие точке, принадлежащей квадратной области экрана размеромnmточек. Левый верхний угол области имеет координаты (0, 0). Соответствие между элементами матрицы и точками области экрана устанавливается следующим образом: элемент матрицы, стоящий в строке с номеромiи в столбце с номеромj, соответствует точке экрана, находящейся на пересечении строки точек области с номеромiи столбца точек области с номеромj.Полагая, что каждый элемент матрицы задает цвет соответствующей точки экрана, получить на экране изображение, закодированное в матрицеА.

50. Даны две целочисленные квадратные матрицы порядкаn.В каждой из матриц закодировано изображение прямоугольной области экрана размеромnnточек с координатами левого верхнего угла (0, 0) (см. предыдущую задачу). В отличие от предыдущей задачи, все элементы обеих матриц - это числа, равные 0, если точка составляет фон, или 1, если точка - часть изображения. Получить на экране изображение, являющееся:

а) пересечением изображений, закодированных в первой и второй матрицах;

б) объединением изображений, закодированных в первой и второй матрицах.

51. Даны натуральные числаx1, y1, ..., xn, yn, целочисленная матрица.Последовательностьx1, y1, ... , xn, ynзадает координатыnточек. Матрица указывает, как соединены между собой точки:aij=1, еслиi-я точка соединена сj-й, иaij=0 в противном случае (aij=aji). Получить на экране точки, заданные последовательностьюx1, y1, ..., xn, yn, и соединить их между собой так, как указано в данной матрице.

52. Пустьa1,a2, ... - последовательность квадратных матриц из нулей и единиц такая, что порядок матрицыaiравен 3iи

1)

2) при i>1 имеет место,

где 0 обозначает часть матрицы, заполненную нулями.

Дано натуральное число n. Построить изображение квадратной области экрана, закодированное в матрицеAn. Левый верхний угол области должен совпадать с левым верхним углом экрана. Опробовать различные способы использования цвета при построении изображения. Если фоновый цвет имеет номер 0, а остальные цвета - номера 1, ...,k, то при обработке элементаAijне равного 0 можно, например, брать цвет с номеромL+1, гдеLравно остатку от деления:i2+ j3наk, и т.д.

53. Дана символьная квадратная матрица порядка 10. Заменить буквойaвсе ее элементы, расположенные выше главной диагонали.

54. Даны натуральноеn, символьная квадратная матрица порядка n. Получить последовательностьb1, ...,bnиз нулей и единиц, в которойbi= 1 тогда и только тогда, когда вi-й строке число символов*не меньше числа пробелов.

55. Дана символьная матрица размера 1318. Найти:

а) номер первой по порядку строки, содержащий наибольшее число цифр;

б) номер первого по порядку столбца, содержащего наименьшее число пробелов на пересечении со строками, номера которых четны;

в) номер последней по порядку строки, содержащей наибольшее количество букв ш,щ;

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

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

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

57. Дана действительная квадратная матрица порядка n.

а) Найти сумму элементов первого столбца.

б) Найти сумму элементов главной и побочной диагоналей.

в) Найти наибольшее из значений элементов первой и последней строк.

г) Найти наименьшее из значений элементов побочной диагонали и двух соседних с ней линий.

д) Для данного натурального m () найти сумму тех элементов матрицы, сумма индексов которых равнаm.

е) Выяснить, верно ли, что наибольшее из значений элементов главной диагонали больше, чем наименьшее из значений элементов побочной диагонали.