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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2017, 20:45   #1
Bular
Новичок
Джуниор
 
Регистрация: 20.12.2017
Сообщений: 1
Сообщение В чем ошибка я так и не понял(да я чайник)

Код:
const N = 5;

var
  A, B: array [1..N] of integer;
  i, k: integer;
  C: array [1..2 * N] of integer;
begin
  for i := 1 to N do 
  begin
    A[i] := random(65543) - 32767;
    writeln(A[i], ' ');
    B[i] := random(65543) - 32767;
    writeln(B[i], ' ');
  end;
  for i := 1 to 2 * N do
  begin
    if (i mod 2 = 0) and (i > 1) 
      then 
      k := k + 1;
    if i mod 2 = 0 then
    begin
      C[i] := A[k] + B[k];
    end
    else 
    begin
      C[i] := A[k] - B[k];
    end;
    writeln(C[i], ' ');
  end;
end.
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
я ваш код выделил и отформатировал. сравните с тем, что у Вас было и оцените, как лучше!
Модератор

Последний раз редактировалось Serge_Bliznykov; 22.12.2017 в 13:14.
Bular вне форума Ответить с цитированием
Старый 20.12.2017, 20:54   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Код:
(i>1)
Всегда истина и эта проверка не нужна

Код:
if i mod 2 =0 then
Выше уже проверили, второй раз не нужно. И else не выполнится.
p51x вне форума Ответить с цитированием
Старый 22.12.2017, 11:23   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Что-то мне смутно напоминает (может, только бестолковостью реализации ?) ...
http://programmersforum.ru/showthrea...95#post1714295
Один оператор обрамлять begin-end'ами не нужно. Конечно, за них денег не берут, но лучше учиться писа'ть хорошо, чем учиться писа'ть плохо . Ну и форматировать текст проги, выделить тэгами, конечно, а то не Паскаль, а поэма "Лука Лудищев" получается.

Последний раз редактировалось digitalis; 22.12.2017 в 11:25.
digitalis вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подскажите в чем ошибка? не понимаю что не так, считавание как сделать туту? Uourin Общие вопросы C/C++ 1 08.06.2016 12:52
Чем же так плоха вёрстка таблицами? Sn0wSky HTML и CSS 29 30.10.2012 16:49
я так понял контрольная сумма в конце. Lepys Помощь студентам 11 26.07.2012 18:31
В чем же проблема?Что я не так делаю? <Slavs> Помощь студентам 2 24.02.2012 00:29
Jabber. Так и не понял что мне с ним делать Web-Gangsta Свободное общение 3 14.02.2010 12:43