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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.04.2015, 10:28   #1
Skobka
 
Регистрация: 21.04.2015
Сообщений: 3
По умолчанию Пожалуйста, помогите с задачкой: В квадратной матрице определить сумму элементов нечетных столбцов

Разработать алгоритм и программу. В квадратной матрице определить сумму элементов нечетных столбцов.

Заранее спасибо

Последний раз редактировалось Вадим Мошев; 21.04.2015 в 10:35.
Skobka вне форума
Старый 21.04.2015, 10:34   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Что не получается? Сами пробовали? Попытайтесь сами, выложите свои наработки, там посмотрим...
Вадим Мошев вне форума
Старый 24.04.2015, 17:43   #3
Skobka
 
Регистрация: 21.04.2015
Сообщений: 3
По умолчанию Я не понимаю(((

Код:
const
  N=5;
  M=4;
 var
  table:array[1..N,1..M] of integer;
  i,j, sum: integer;
begin
  randomize;
  sum:=0;
  for i:=1 to M do
    table[i,j]:=random(100);
    if not odd(j) then
      begin
        sum:=sum+Table[i,j];
      end;
  for i:=1 to N do
    begin
      for j:=1 to M do
        write(table[i,j],' ');
      writeln;
    end;
   writeln('Сумма: ',sum);
   readln;
 end.

Последний раз редактировалось Аватар; 24.04.2015 в 17:58.
Skobka вне форума
Старый 24.04.2015, 18:12   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, во-первых, код с ошибкой. Нечётные столбцы это как раз odd(),
у Вас наоборот, чётные столбцы суммируются (точнее суммировались, если бы код верно был написан).
Ну и операторные скобки begin end неверно стоят, проверка на чётность/нечётность вообще за пределами цикла получается!
Ну и массив двухмерные, поэтому нужно два цикла по строка и по столбцам!

нужно так:
Код:
  sum:=0;
  for i:=1 to N do 
    for i:=1 to M do begin
      table[i,j]:=random(100);
      if odd(j) then
        sum:=sum+Table[i,j];
    end;
вывод массива вроде нормальный...

а во-вторых, что именно Вы не понимаете? Спрашивайте, Вам подскажут.
Тут халявщиков не очень жалуют. А тех, кто сам пытается задачу решить - как раз наоборот!
Serge_Bliznykov вне форума
Старый 24.04.2015, 18:24   #5
Skobka
 
Регистрация: 21.04.2015
Сообщений: 3
По умолчанию

Спасибо
Я разобралась уже с этим)
Skobka вне форума
Старый 24.04.2015, 20:37   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Тогда закроем тему. Если у вас возникнут вопросы, создайте новую в соответствующем разделе...
Вадим Мошев вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с задачкой по С++! sershok Помощь студентам 1 29.06.2009 02:37
Помогите пожалуйста с задачкой Kold Паскаль, Turbo Pascal, PascalABC.NET 0 28.11.2008 16:33
Помогите пожалуйста с задачкой Antowka Помощь студентам 1 13.06.2007 13:41