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

номер 2 и 2.1 / 2.2 / 2.3

(информатика)

Показать ответ
Ответ:
Хамеда
Хамеда
24.01.2020 05:52

def sqc(xa,ya,xb,yb,xc,yc) :

   return ((xb - xa) * (yc - ya) - (xc - xa) * (yb - ya)) / 2

 

xa, ya, xb, yb = map(float,input().split())

n, m = map(int,input().split())

astra = []

sc  = []

res, smax = 0, 0

for i in range(n) :

   xc, yc = map(float,input().split())

   astra.append((xc,yc))

   sctmp = sqc(xa,ya,xb,yb,xc,yc)

   if smax < abs(sctmp) :

       smax = abs(sctmp)

   #print(sctmp)

   sc.append(sctmp)

for i in range(m) :

   xc, yc = map(float,input().split())

   sp = sqc(xa,ya,xb,yb,xc,yc)

   if smax < abs(sp) :

       smax = abs(sp)

   #print(sp)

   for j in range(n) :

       xd, yd = astra[j][0], astra[j][1]

       if sp * sc[j] < 0 :

           if smax < abs(sp * sc[j]) :

               smax = abs(sp * sc[j])

print('{:.2f}'.format(smax))

У меня получилось.

0,0(0 оценок)
Ответ:
mustafaalbakov
mustafaalbakov
17.03.2022 08:43

#include <stdio.h>

#include <locale.h>

main()

{

   setlocale(0, "");

   const int size = 5;

   int array[size];

   int massive[size];

   printf("Введите элементы массива с клавиатуры: ");

   for (int i = 0; i < size; i++)

   {

       scanf("%d", &array[i]);

   }

   for (int i = 0; i < size; i++)

   {

       massive[i] =  rand() % (100 - (-100) + 1) + (-100);

   }

   printf("\nМассив, введенный с клавиатуры: ");

   for (int i = 0; i < size; i++)

   {

       printf("%d ", array[i]);

   }

   printf("\nМассив со случайными числами: ");

   for (int i = 0; i < size; i++)

   {

       printf("%d ", massive[i]);

   }

}

Объяснение:

#include <stdio.h>  // Библиотека ввода-вывода

#include <locale.h>  // Библиотека локализации

main()

{

   setlocale(0, "");  // Локализация

   const int size = 5;  // Размер массива

   int array[size];  // Массив, который будет хранить в себе числа, введенные с клавиатуры

   int massive[size];  // Массив, который будет хранить в себе рандомные числа из диапазона [-100, 100]

   printf("Введите элементы массива с клавиатуры: ");  // Вывод сообщения в консоль

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       scanf("%d", &array[i]);  // Ввод значений с клавиатуры

   }

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       massive[i] =  rand() % (100 - (-100) + 1) + (-100);  // Заполнение массива случайными числами из диапазона [-100, 100]

Формула для вывода чисел из диапазона [A, B]: A + rand() % (B - A + 1).

   }

   printf("\nМассив, введенный с клавиатуры: ");  // Вывод сообщения в консоль

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       printf("%d ", array[i]);  // Вывод массива с числами, введенных с клавиатуры

   }

   printf("\nМассив со случайными числами: ");  // Вывод сообщения в консоль

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       printf("%d ", massive[i]);  // Вывод массива с рандомными числами

   }

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота