Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 14:36   #1
Вегуд
 
Регистрация: 09.12.2010
Сообщений: 8
По умолчанию Работа с матрицами (pascal)

Задали произвести действия с матрицей с помощью функции. С функцией-то всё понятно, а вот матрицы мы только недавно начали, мало что прошли. Смотрел в учебной литературе, но всё как-то не то, поиск тоже не помог. Собственно, вот задание: в функции найти номер столбца с наибольшей суммой простых чисел. Будьте добры, разъясните, как сделать данное действие, а то что-то не очень получается.
Вегуд вне форума Ответить с цитированием
Старый 09.12.2010, 14:43   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

1. Нужно знать что такое простые числа
2. Нужно уметь находить сумму простых чисел

Матрица - это математики так над двухмерными массивами издеваются .
Смысл в чем? Тебе нужно посчитать количество простых чисел для каждого столбца двухмерного массива. Для этого требуется организовать Вложенный цикл - во внутреннем ты подсчитываешь число простых чисел () в столбце, а внешним проходишь по всем столбцам.
Затем требуется только поискать номер столбца - путем сравнения уже имеющихся простых чисел.
Более быстрый вариант искать наибольшую сумму и запоминать номер столбца сразу, еще во время подсчета сумм в столбцах.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 09.12.2010, 14:53   #3
Вегуд
 
Регистрация: 09.12.2010
Сообщений: 8
По умолчанию

Ну как работать с простыми числами вроде понятно. Затруднение вызывает именно работа со столбцами. Как обозначить, что действие производится именно со столбцом? По идее просто, но опять же этого пока не рассказывали.
Вегуд вне форума Ответить с цитированием
Старый 09.12.2010, 15:18   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Пусть у нас есть массив М[Х, У]
Тогда х будет строками, а у столбцами. а вообще для матрицы разницы нет никакой. Что там у Вас строки, а что столбец решать Вам так как компу пофигу. Тогда первый столбец это М[х, 0] - так как нумерация обычно идет от нуля....
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 09.12.2010, 17:37   #5
Вегуд
 
Регистрация: 09.12.2010
Сообщений: 8
По умолчанию

Кстати, вопрос такой ещё есть. Почему-то при запуске программ в паскале компьютер стал перезагружаться. Даже мыслей нет, из-за чего.
Вегуд вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с матрицами Pascal ksena24 Помощь студентам 5 30.10.2010 22:30
Работа с матрицами (Pascal) ^Рыжик^ Помощь студентам 2 26.05.2009 17:21
[Pascal] Работа с матрицами (MxN) xnitro Помощь студентам 3 23.03.2009 16:58
Работа с матрицами (pascal) Галина002 Помощь студентам 1 18.03.2009 23:10