• 1.Заполнить линейный массив по формуле y[i]=корень x-5*c+x/14+a;
    2.Заполнить случайным образом и вывести на экран только положительные не четные числа
    3.В двуменрном массиве действитьельных чисел найти произведение отрицательных элементоВ больших =14;
    4.Заменить к-й элеменит одномерного массива на произведение всех его элементов кратных 5;

Ответы 1

  • 1.                                                                        

    program raf105;

    const n = 10;

    var y:array[1..n] of real;

    i,x,c,a:integer;

    begin

    write('Введите значение X: ');

    readln(x);

    write('Введите значение C: ');

    readln(c);

    write('Введите значение A: ');

    readln(a);

    writeln('Элементы массива:');

    for i:=1 to n do

    begin

     y[i]:= sqrt(x-5*c+x/14+a);

     writeln(y[i]);

    end;

    end.

    2.                                                                        

    program raf105;

    const n = 10;

    var a:array[1..n] of integer;

    i:integer;

    begin

    writeln('Положительные, нечётные элементы сгенерированного массива:');

    for i:=1 to n do

    begin

     a[i]:= random(-100,100);

     if (a[i] > 0) and ((a[i] mod 2) <> 0)

       then writeln(a[i]);

    end;

    end.

    3.                                                                        

    program raf105;

    var a:array[1..3,1..3] of integer;

    pro,i,j:integer;

    begin

    writeln('Вводите 9 чисел по очереди');

    pro:= 1;

    for i:=1 to 3 do

     for j:=1 to 3 do

     begin

       readln(a[i,j]);

       if (a[i,j]<0) and (a[i,j]>-14)

         then pro *= a[i,j];

     end;

    writeln('Произведение отрицательных элементов больше -14:');

    writeln(pro);

    end.

    4.                                                                        

    program raf105;

    const n = 10;

    var a:array[1..n] of integer;

    pro,k,i:integer;

    begin

    write('Номер заменяемого элемента: ');

    readln(k);

    writeln('Вводите ',n,' чисел по очереди');

    pro:= 1;

    for i:=1 to n do

    begin

     readln(a[i]);

     if (a[i] mod 5)=0

       then pro *= a[i];

    end;

    a[k]:= pro;

    write('Вывод: ');

    for i:=1 to n do

     write(a[i],' ');

    end.

    Язык программирования PascalABC

    • Автор:

      rudy95
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years