2 / 2 / 5
Регистрация: 31.03.2014
Сообщений: 102
|
|
1 | |
Подсчитать элементы столбца матрицы04.05.2014, 11:35. Показов 5955. Ответов 10
Метки нет (Все метки)
Есть задание: Дана матрица А размером п х т. Определить k – количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца. Собственно, из этого вытекает и вопрос: строки умею выводить-считать, как находить столбцы?
0
|
04.05.2014, 11:35 | |
Ответы с готовыми решениями:
10
Разделить элементы каждого столбца заданной матрицы на последний элемент столбца Дана целочисленная матрица и натуральное число к . выяснить все ли элементы к-того столбца матрицы четные Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца. Разделить элементы каждого столбца заданной матрицы на последний элемент столбца |
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|||||||||||
04.05.2014, 13:00 | 2 | ||||||||||
так же как и строки, только индексы местами поменяй при обращении к массиву...
по строкам ты идёшь как....
1
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
04.05.2014, 16:56 | 3 |
0
|
2 / 2 / 5
Регистрация: 31.03.2014
Сообщений: 102
|
|||||||||||||||||||||
04.05.2014, 17:49 [ТС] | 4 | ||||||||||||||||||||
Понятно. Собственно, всё просто. Если матрица квадратная, то всё выводится:
то не будет либо строки либо столбца последних
0
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
||||||
04.05.2014, 18:27 | 5 | |||||
Сообщение было отмечено Edward111 как решение
Решение
если длина всех строк одинакова, то
1
|
2 / 2 / 5
Регистрация: 31.03.2014
Сообщений: 102
|
||||||
05.05.2014, 03:31 [ТС] | 6 | |||||
Всё отлично работает, но вот с примитивной сортировкой столбцов никак не разберусь. Ни по возрастанию, ни по убыванию не удается мне их расставить. Код работает, но неправильно. То есть, массив создается, но не сортируется. Числа не понять куда летят.
0
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
05.05.2014, 08:31 | 7 |
тема сортировки не новая. Поищи на форуме
Где-то советовали, что проще всего сделать из 2-мерного массива 1-мерный. Отсортировать его. Затем сделать его опять 2-мерным
0
|
2 / 2 / 5
Регистрация: 31.03.2014
Сообщений: 102
|
|||||||||||
05.05.2014, 09:29 [ТС] | 8 | ||||||||||
Нашёл рабочий вариант сортировки по столбцам в интернете. Причём, работает с разным количеством элементов в строках.
0
|
27 / 27 / 24
Регистрация: 23.04.2011
Сообщений: 64
|
|
05.05.2014, 11:59 | 9 |
Или я задачу не понял, или это абсурдная задача:
"Определить k – количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца." Пример: 3 1 3 1 2 1 5 8 1 Сумма первого столбца: 9 Т.е. сумма больше всех отдельных элементов этого столбца, так же и в других столбцах. Задача не будет решена, т.к. особых элементов не будет найдено!
0
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
05.05.2014, 12:35 | 10 |
здесь ключевое слово "остальных"
т.е. в 1-ом столбце особым элементом является 5, т.к. 5 > 3 + 1 p.s. на будущее 1 вопрос - 1 тема
1
|
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 94
|
|
05.05.2014, 14:38 | 11 |
Высоту столбца матрицы я всегда брал как k[0].length. если я правильно понял ваш вопрос, то решение элементарно. В контексте ООП двумерный массив представляет собой массив массивов. В своих программах при работе с матрицами делаю так
1
|
05.05.2014, 14:38 | |
05.05.2014, 14:38 | |
Помогаю со студенческими работами здесь
11
Разделить элементы каждого столбца заданной матрицы В на последний элемент столбца Вывести все элементы k-го столбца матрицы, начиная с нижнего элемента столбца Разделить элементы каждого столбца заданной матрицы на последний элемент столбца Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |