Прошу посодействовать, в pascal...

Прошу посодействовать, в pascal...

Задать свой вопрос
1 ответ

1.                                                            

program raf105;

const

 n = 10;

var

 c: array[1..n,1..n] of integer;

 i,j,sum: integer;

begin

 for i:=1 to n do

 begin

   writeln;

   for j:=1 to n do

   begin

     c[i,j]:= random(-9,9);

     write(c[i,j]:2,' ')

   end;

 end;

 writeln;

 writeln;

 for j:=1 to n do

   if j mod 2 = 0

     then begin

       for i:=1 to n do

         sum:= sum+c[i,j];

       writeln('Сумма элементов ',j:2,' столбца: ',sum:3);

       sum:= 0;

     end;

end.

2.                                                            

program raf105;

const

 n = 10;

 i2 = 5;

var

 c: array[1..n,1..n] of integer;

 i,j,min: integer;

 x: boolean;

begin

 for i:=1 to n do

 begin

   writeln;

   for j:=1 to n do

   begin

     c[i,j]:= random(-9,9);

     write(c[i,j]:2,' ')

   end;

 end;

 writeln;

 for j:=1 to n do

   if c[i2,j] lt; 0

     then begin

       min:= c[i2,j];

       x:= True;

       break

     end;

 if x then begin

   for j:=2 to n do

    if c[i2,j] lt; min

      then min:= c[i2,j];

   c[i2,1]:= min;

   writeln;

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

   for i:=1 to n do

   begin

    writeln;

     for j:=1 to n do

      write(c[i,j]:2,' ')

   end;

 end

 else writeln('В 5 строке отрицательных частей не найдено.');

end.

3.                                                            

program raf105;

const

 n = 10;

var

 c: array[1..n,1..n] of integer;

 i,j,pro: integer;

begin

 for i:=1 to n do

 begin

   writeln;

   for j:=1 to n do

   begin

     c[i,j]:= random(-9,9);

     write(c[i,j]:2,' ')

   end;

 end;

 writeln;

 writeln;

 pro:= 1;

 for i:=1 to n do

   pro:= pro * (c[i,n-(i-1)]);

 writeln('Произведение побочной диагонали: ',pro);

end.

4.                                                            

program raf105;

const

 n = 10;

var

 c: array[1..n,1..n] of integer;

 i,j,sum,kol: integer;

 sari: real;

 x: boolean;

begin

 for i:=1 to n do

 begin

   writeln;

   for j:=1 to n do

   begin

     c[i,j]:= random(-9,9);

     write(c[i,j]:2,' ')

   end;

 end;

 writeln;

 writeln;

 for i:=1 to n do

 begin

   for j:=1 to n do

     if c[i,j] lt; 0

       then begin

         if not(x)

           then x:= True;

         sum:= sum + c[i,j];

         kol:= kol + 1;

       end;

 end;

 if x

 then begin

   sari:= sum/kol;

   writeln('Среднее арифметическое отрицательных частей: ',sari:0:2);

 end

 else writeln('Отрицательных элементов не найдено');

end.

5.                                                            

program raf105;

const

 n = 10;

 j2 = 2;

var

 c: array[1..n,1..n] of integer;

 maxj2,maxs: array[1..n] of integer;

 i,j,l,ll,max,maxpos: integer;

begin

 for i:=1 to n do

 begin

   writeln;

   for j:=1 to n do

   begin

     c[i,j]:= random(-9,9);

     write(c[i,j]:2,' ')

   end;

 end;

 writeln;

 writeln;

 for i:=1 to n do      // Начало 1 Наполнения массива второго столбца

   maxj2[i]:= c[i,j2]; // Конец 1

 for i:=1 to n do      // Начало 2 Сортировка массива 2 столб. по возрастанию

 begin

   max:= maxj2[i];

   maxpos:=i;

   for j:=i to n do

     if maxj2[j] gt; max

       then begin

         max:= maxj2[j];

         maxpos:= j;

       end;

   maxj2[maxpos]:= maxj2[i];

   maxj2[i]:= max;

 end;                  // Конец 2

 maxpos:= 0;

 for l:=1 to n do      // Начало 3 сортировка матрицы по возрастанию 2 столб.

 begin

   maxpos:= l;

   for i:=l to n do

     if maxj2[l] = c[i,j2]

       then begin

         maxpos:= i;

       end;

   for j:=1 to n do

   begin

     maxs[j]:= c[maxpos,j];

     c[maxpos,j]:= c[l,j];

     c[l,j]:= maxs[j];

   end;

 end;                  // Конец 3

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

 for i:=1 to n do

 begin

   writeln;

   for j:=1 to n do

     write(c[i,j]:2,' ')

 end;

end.

6.                                                            

program raf105;

var

 a,x,pro: integer;

begin

 write('Введите число: ');

 readln(a);

 pro:= 1;

 while a lt;gt; 0 do

 begin

   x:= a mod 10;

   pro:= pro*x;

   a:= a div 10;

 end;

 writeln('Произведение цифр: ',pro);

end.

7.                                                            

program raf105;

uses  

 crt;

const

 glas = 'уюеэыиаяоё';

var

 s: string;

 i: integer;

 n: char;

 x: boolean;

begin

 writeln('Вводите текст, чтоб окончить поставьте точку');

 n:= readkey;

 write(n);

 repeat

   x:= True;

   for i:=1 to length(glas) do

     if ((n = glas[i]) or (n = uppercase(glas[i]))) and x

       then x:= False;

  if x

   then s:= s+n;

  n:= readkey;

  write(n);

until n = '.';

writeln;

writeln(s);

end.

                                                             

PascalABC 3.4.2

Кирюха Алпенидзе
СПАСИБО Громадное!!!!!!!!!!!!!!!!!!!!!!!!!!!!
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Я хочу найти решение и ответ для этой задачи и получить

Математика.

Здравствуйте Меня зовут Виталий, я AdOps-аналитик компании  Adfinity.pro Заинтересовал ваш проект obrazovalka.com Думаю сможем увеличить

Разные вопросы.

мне очень срочно нужно сочинение по рассказу экспонат номер по дной

Литература.

мне очень срочно нужно сочинение по рассказу экспонат номер по дной

Литература.

В семье из трех человек три электронных устройства: ноутбук, планшет и

Разные вопросы.

Жаркыраган кашка маш жаралгандан ашка маш табышмак жообу менен

Кыргыз тили.

За лето подруги прочитали 48 книг.Причем Оля прочитала в 3 раза

Математика.

Периметр равнобедренного треугольника ABC (AB=BC) равен 34 см. Периметр треугольника ABM,

Разные вопросы.

«Металлическая болванка, нагрета до 420C, охлаждается в воздухе, температура которого 20C,

Алгебра.

xdy=(x+y)dx, y(1) = 0. по условию Коши помогите решить

Алгебра.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт