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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2010, 17:36   #1
Fonthreat
 
Регистрация: 16.02.2010
Сообщений: 4
По умолчанию Pascal. Двумерный массив.

Здравствуйте. Прощу помощи в решении следующей задачи:

Дана матрица вещественных чисел размером N на M. Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера.

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

const nn=8;mm=8;
Var
a: Array[1..nn, 1..mm] Of real;
i,j,n,m: integer;
Begin
Write('Kol-vo strok = '); Readln(n);
Write('Kol-vo stolbcov = '); Readln(m);
For i:=1 To n Do
For j:=1 To m Do
Begin

Интересует, что следует после "begin"...
Fonthreat вне форума Ответить с цитированием
Старый 29.03.2010, 17:57   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Fonthreat Посмотреть сообщение
Здравствуйте. Прощу помощи в решении следующей задачи:

Дана матрица вещественных чисел размером N на M. Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера.

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

const nn=8;mm=8;
Var
a: Array[1..nn, 1..mm] Of real;
i,j,n,m: integer;
Begin
Write('Kol-vo strok = '); Readln(n);
Write('Kol-vo stolbcov = '); Readln(m);
For i:=1 To n Do
For j:=1 To m Do
Begin

Интересует, что следует после "begin"...
У тебя количество строк и столбцов твоей матрицы уже определены в разделе Const... , а сама матрица описана в разделе Var...

После того, как заполнишь матрицу (а это ты делать умеешь, сам сказал)
организуй цикл по столбцам
Код:
  for i:=1 to mm do
    if not Odd(i) then
      begin
        S:=0;
        for i:=1 to nn do
          S:=S+a[i,j] {S - это сумма элементов столбца}
     end
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать двумерный массив (Turbo Pascal) 0001 Фриланс 7 19.01.2010 15:09
Двумерный массив с динамической переменной Pascal AxisNet Помощь студентам 1 17.11.2009 14:33
Pascal Двумерный массив vovalski Помощь студентам 1 16.11.2009 20:42
Двумерный массив, перестановка столбцов с max и min элементами (pascal) Mirk Помощь студентам 2 25.05.2009 20:33