Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.30 KB | None | 0 0
  1. program Project4;
  2.  
  3. {$APPTYPE CONSOLE}
  4. {$R *.res}
  5.  
  6. uses
  7.   System.SysUtils;
  8.  
  9. var
  10.    k, n: integer;
  11.    IsCorrect: Boolean;
  12.    a: array of integer;
  13.    b: array of integer;
  14.    c: array of integer;
  15.  
  16. begin
  17.    IsCorrect := True;
  18.    Writeln('Тема: Даны массивы a и b, состоящие из n элементов каждый. Получить массив c, где c[k] = a[k] + b[k]');
  19.    repeat
  20.       try
  21.          Writeln('Введите длину "n" массива');
  22.          Read(n);
  23.       except
  24.          Writeln('Введённое значение должно быть целым числом и не превышать размер типа данных!')
  25.       end;
  26.       if n < 1 then
  27.       begin
  28.          Writeln('Значение "n" должно быть больше 0!');
  29.          IsCorrect := True;
  30.       end;
  31.    until (IsCorrect) and (n > 0) and (n < MAXINT);
  32.    SetLength(a,n);
  33.    SetLength(b,n);
  34.    SetLength(c,n);
  35.    Writeln('Введите значения a[k]');
  36.    for k := 1 to n do
  37.    begin
  38.       Read(a[k]);
  39.    end;
  40.    Writeln('Введите значения b[k]');
  41.    for k := 1 to n do
  42.    begin
  43.       Read(b[k]);
  44.    end;
  45.    for k := 1 to n do
  46.    begin
  47.       c[k] := a[k] + b[k];
  48.       Write(c[k], '  ');
  49.    end;
  50.    Readln;
  51.    Readln;
  52. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement