0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 10
|
|||||||||||
1 | |||||||||||
Переставить в матрице первую и последнюю, вторую и предпоследнюю строки03.03.2012, 00:30. Показов 2369. Ответов 6
Метки нет (Все метки)
Господа здравствуйте!
Требуется Ваша помощь для реализации 2-х заданий! Задачи такие: 1. Вводится квадратная матрица n*n вещественного типа. Переставить в ней первую и последнюю, вторую и предпоследнюю и.т.д.. строки; 2. Вводится квадратная матрица n*n вещественного типа. Составить одномерный массив из средних арифметических значений положительных элементов тех строк матрицы, которые не содержат нулей. Если не ошибаюсь, то где-то на этом форуме находил решение 1й задачи, только там было задание поменять первую и последнюю строки и всё, а у меня получается по заданию чуток сложней. Как я ни пытался ту прогу модифицировать, чёт не получилось ничего, вот её код (а модифицировать-то только одну процедуру там)):
Вот что у меня получилось:
Заранее Спасибо!
0
|
03.03.2012, 00:30 | |
Ответы с готовыми решениями:
6
Поменять в матрице первую и последнюю строки, вторую и предпоследнюю, используя процедуру. Как поменять местами строки в матрице? Первую и последнюю, вторую и предпоследнюю и.т.д Переставить последнюю строчку на место первой. При этом первую, вторую, ..., предпоследнюю строку сместить вниз В масиве А поменять местами первую и последнюю ,вторую и предпоследнюю строки и т.д |
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
||||||
03.03.2012, 00:49 | 2 | |||||
1.
1
|
0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 10
|
|
03.03.2012, 01:11 [ТС] | 3 |
versa4e, большое Вам спасибо!
Логику замены понял, только не просек момент, почему в цикле по i Вы делаете size_n div 2 ...?
0
|
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|
03.03.2012, 01:34 | 4 |
aleksey_ov, все просто, сколько пар строк подлежат перестановке? кол-во строк div 2, это и будет числом итераций цикла.
1
|
0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 10
|
|
03.03.2012, 19:49 [ТС] | 5 |
versa4e, Да, понял, логично))
Спасибо еще раз! А со второй задачей можете помочь?
0
|
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|||||||||||
03.03.2012, 19:55 | 6 | ||||||||||
Ну, вот функция, определяет были ли в строки матрицы нули:
1
|
0 / 0 / 1
Регистрация: 03.03.2012
Сообщений: 10
|
|
04.03.2012, 00:49 [ТС] | 7 |
versa4e, да, довёл до ума, всё работает!
Еще раз Большое Вам спасибо за помощь!
0
|
04.03.2012, 00:49 | |
04.03.2012, 00:49 | |
Помогаю со студенческими работами здесь
7
Переставить строки заданной прямоугольной матрицы: первую с последней, вторую с предпоследней и тд Переставить первую и предпоследнюю строку матрицы В матрице поменять местами первую и последнюю строки Поменять в матрице первую и последнюю строки местами Переставить строки матрицы: первую с последней, вторую - с предпоследней и так далее (ошибка в коде) В матрице поменять местами строки (первую с последней, вторую с предпоследней и т.д.) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |