М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
olyazhili
olyazhili
16.10.2021 18:40 •  Информатика

Найти периметр n – угольника, заданного координатами своих вершин. Использовать функцию вычисления
расстояния между двумя точками. C++

👇
Открыть все ответы
Ответ:
WaysWhite
WaysWhite
16.10.2021
// PascalABC.NET 3.2, сборка 1381 от 04.02.2017
// Внимание! Если программа не работает, обновите версию!

type
  Point=(real,real);

procedure GetPoint(var Q:Point);
begin
  var a,b:real;
  Write('Введите координаты точки: '); Read(a,b);
  Q:=(a,b)
end;

function Distance(a:Point):=Sqrt(Sqr(a[0])+Sqr(a[1]));

begin
  var a,b:(real,real);
  GetPoint(a);
  GetPoint(b);
  var d1:=Distance(a);
  var d2:=Distance(b);
  if d1<d2 then Writeln('Первая точка ближе')
  else
    if d1>d2 then Writeln('Вторая точка ближе')
    else Writeln('Точки равноудалены')
end.

Пример
Введите координаты точки: 13.7 -11.25
Введите координаты точки: 18 12.4
Первая точка ближе
4,7(9 оценок)
Ответ:
максим1722
максим1722
16.10.2021
#include <iostream>
using namespace std;
int main(int argc, char *argv[]){    int array[100];    int i = 0; // счетчик цикла    int K;    int otr = 0;    int nech = 1;    cout << "Input K: ";    cin >> K;    cout << endl;    cout << "Input numbers: " << endl;    while(i != K) {        cin >> array[i];        i++;    }    i = 0;    while(i != K) {        if(array[i] < 0) {            otr++;        }        if((array[i] % 2) != 0) {            nech *= array[i];        }        i++;    }    cout << "Otr = " << otr << endl <<            "Proizv. nechet = " << nech << endl;    return 0;}
4,7(30 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ