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

2. Даны натуральное число n и целые числа a1, a2, ..., an. Найти номер максимального и номер минимального из чисел ai . Если чисел с максимальным или с минимальным значением несколько, то должны быть найдены номера последних из них. 3. Даны площади нескольких кругов. Найти радиус самого маленького из них. 4. Даны площади нескольких квадратов. Найти длину диагонали самого большого из них.​(в паскале)

Показать ответ
Ответ:
emalets20042
emalets20042
13.12.2020 18:30
Версия языка не указана, поэтому сделал в самой последней и в самой старой, которая нашлась.

// PascalABC.Net 3.0
function F(a, b, x: double):= (1 + Power(a, x)) / ((b - x) * Power(sin(x), 3));

const
  a = 3.45; b = 1.62;

var
  x := 0.1; xe := 3.1; h := 0.15;
  y, xn, yn, xp, yp: double;

begin
  yp := MaxDouble; yn := yp;
  repeat
    y := F(a, b, x);
    if y > 0 then
    begin if y < yp then begin yp := y;xp := x end end
    else
    if y < 0 then
    begin if y < yn then begin yn := y;xn := x end end;
    x += h;
  until x > xe;
  Writeln('Минимальное отрицательное ', yn, ' при х=', xn);
  Writeln('Минимальное положительное ', yp, ' при х=', xp)
end.

Тестовое решение:
Минимальное отрицательное -446219.37704747 при х=3.1
Минимальное положительное 11.837734702392 при х=0.85

{ Borland Pascal 7.01 }
{$G+} {$N+}
uses Crt;

function F(a,b,x:double):double;
begin
  F:=(1+exp(x*ln(a)))/((b-x)*exp(3*ln(sin(x
end;

const
  a = 3.45; b = 1.62;
var
  x,xe,h,y,xn,yn,xp,yp:double;
begin
  ClrScr;
  x := 0.1; xe := 3.1; h := 0.15;
  yp := 1E308; yn := yp;
  repeat
    y := F(a, b, x);
    if y > 0 then
    begin if y < yp then begin yp := y; xp := x end end
    else
    if y < 0 then
    begin if y < yn then begin yn := y; xn := x end end;
    x := x + h;
  until x > xe;
  Writeln('Минимальное отрицательное ', yn, ' при х=', xn);
  Writeln('Минимальное положительное ', yp, ' при х=', xp);
  ReadKey
end.  

Тестовое решение:
Минимальное отрицательное -4.46219377047470E+0005 при х= 3.10000000000000E+0000
Минимальное положительное  1.18377347023920E+0001 при х= 8.50000000000000E-0001
0,0(0 оценок)
Ответ:
galitskovao
galitskovao
20.06.2020 15:55
В каком смысле? Его информационный вес?
Вес одного символа (Включая точки, запятые, пробелы и т.д) равен 8 битам.
Например.
Кошка мурлычет. Вес этого предложения равен:
I = i · k.
I - это информационный объём всего сообщения.
i - это информационный объём одного символа.
k - это количество символов во всём сообщении.
То есть, количество символов умножить на вес одного символа. В данном случае получим 15 · 8 = 120 (В битах. Если нужно перевести в байты, то 120 : 8 = 15 байт (Т.к. в одном байте содержится 8 бит)).
Надеюсь, ответ достаточно исчерпывающий.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота