В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
slon21
slon21
06.01.2021 02:00 •  Информатика

Дмитрий Джойстиков любит геометрию. Он предложил одноклассникам такую задачу. На плоскости дан набор N (N<=1000) точек с целочисленными
координатами одноклассникам Дмитрия найти треугольник
наибольшей площади с вершинами в этих точках, одна из сторон которого
лежит на оси OX.
Если такого треугольника не существует, программа должна вывести ноль.

Напишите на питоне программу


Дмитрий Джойстиков любит геометрию. Он предложил одноклассникам такую задачу. На плоскости дан набор

Показать ответ
Ответ:
Nastusha21032005
Nastusha21032005
16.10.2021 10:56

##

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.


Дана квадратная матрица (10х10), заполненная случайными числами ( от 0 до 50 ). Подсчитать сумму эле
0,0(0 оценок)
Ответ:
DeNiSNoNs
DeNiSNoNs
09.07.2020 16:18
У меня работа с одним массивом.
Паскаль.
---
uses crt;
const N=4;
        M=6;
var a: array [1..n,1..m] of integer;
    x,y,k,p: integer;
begin
     for x:=1 to n do begin
         for y:=1 to m do begin
             a[x,y]:=random(21)-10;
             write(a[x,y]:4);
         end;
         writeln;
     end;
     write('k='); readln(k);
     if k<=m then p:=m-1 else p:=m;
     for y:=k+1 to m do
          for x:=1 to n do
             a[x,y-1]:=a[x,y];
     for x:=1 to n do begin
         for y:=1 to p do
             write(a[x,y]:4);
         writeln;
     end;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота