Помощь - Поиск - Пользователи - Календарь
Полная версия: Двумерный массив
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Gl00M
Мне даны числа:
Цитата

1 2 3 4 5
6 7 8 9 1
2 3 4 5 6
7 8 9 1 2
3 4 5 6 7

ну,это например, а так числа вообще разные (задаются не рандомом!)..
Вопрос: Как задать данный массив?
volvo
Ты об этом:
Двумерный массив

?
Gl00M
Да. спасибо! smile.gif
Ну, не умею я юзать поиск! smile.gif)))
Gl00M
Еще вопрос по данной теме:
Правильно ли я заполняю массив:
const n=5;
a:array[1..n,1..n] of real=(
(7.5,-81.3,3.48,71.83,-47.73),
(87.5,0,-11.8,0,-73.41),
(-83.06,-65.7,-58.45,-25.91,-49.91),
(43.67,73.57,-57,0,-41.53),
(49.51,-0.73,19.45,27.81,-13.48)
);
...

и как потом с ним работать? Вот у меня есть задание просто, найти из этого массива кол-во строк, содержащих хотя бы один положительный элемент... хотя бы намекните! smile.gif
Спасибо!
volvo
Цитата(Gl00M @ 1.10.2006 14:29)
Правильно ли я заполняю массив:
Вот, что значит неформатированный код... Что удобнее воспринимается, то что ты привел в вопросе, или вот это:
const
n=5;
a:array[1..n,1..n] of real= (
( 7.5 , -81.3 , 3.48, 71.83, -47.73),
( 87.5 , 0 , -11.8 , 0, -73.41),
(-83.06, -65.7 , -58.45,-25.91, -49.91),
( 43.67, 73.57, -57 , 0, -41.53),
( 49.51, -0.73 , 19.45, 27.81, -13.48)
);
?

Цитата(Gl00M @ 1.10.2006 14:29)
и как потом с ним работать?
Ну, вот и делай по заданию... В цикле иди по строкам матрицы, и для каждой еще одним, вложенным, циклом считай количество положительных элементов. Если оно больше нуля, то увеличивай счетчик строк...

В FAQ-е были примеры подобных задач...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.