• Предмет: Информатика
  • Автор: pozhiloykroll
  • Вопрос задан 6 лет назад

Дана квадратная матрица (10х10), заполненная случайными числами ( от 0 до 50 ). Подсчитать сумму элементов, значения которых кратны трём и расположенных на побочной диагонали.
Паскаль АБС


pozhiloykroll: Помогите пожалуйста

Ответы

Ответ дал: mirageKZ
0

Ответ:

##

var a := MatrRandom(10, 10, 0, 50);

a.print(4);

var s,i:integer;

s:=0;

for i:= 0 to 9 do

  if a[i, 9-i] mod 3 = 0 then

       inc(s, a[i, 9-i]);

print('Сумма=',s);

-------------free pascal-------------

var

a:array[0..9, 0..9]of integer;

i, j, s : integer;

begin

 randomize;

 for i:=0 to 9 do begin

   for j:= 0 to 9 do begin

     a[i,j]:= random(50);

     write(a[i,j],' ')

   end;

   writeln();

 end;

 s:=0;

 for i:=0 to 9 do

      if a[i,9-i] mod 3 = 0 then

        s:=s+a[i,9-i];

writeln(s)

end.

Приложения:

pozhiloykroll: У вас 3.8, а у меня без цифр
mirageKZ: :( понял
mirageKZ: может Вам на классическом паскале писать надо?
mirageKZ: TurboPascal или Free Pascal
pozhiloykroll: попробуйте второе
mirageKZ: смотрите
pozhiloykroll: В окне просто появляется цифра 0
pozhiloykroll: А все, получилось, а можете комментарии добавить ещё? Я просто не понимаю этот паскаль
zcom2113: mirageKZ, Здравствуйте!!! Прошу прощения, что прошу Вас, но, пожалуйста, можете помочь мне??? С информатикой, решить тесты.
mirageKZ: pozhiloykroll, в ответ уже не могу добавить комментарий. А какая строка не понятна?
Вас заинтересует