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

решить задачу по программированию на напишите программу Суммарный индекс

Имя входного файла: стандартный ввод

Имя выходного файла: стандартный вывод

Ограничение по времени: 1 секунда

Ограничение по памяти: 256 мегабайт

В параллельной вселенной Винни — не просто медведь, а медведь-айтишник. Летом он выбрал

жертву, которая не может программировать, и дал ей возможность получить сообщение с готовым

программным кодом от случайного человека из другой вселенной. Этот человек — Вы!

Для того, чтобы ему , Вам нужно вывести элемент массива a на позиции, равной сумме

позиций минимального и максимального элемента массива.

ему.

Формат входных данных

В первой строке вводится n (1 ⩽ n ⩽ 50) — количество чисел в массиве a.

Во второй строке вводится n чисел ai (0 ⩽ ai ⩽ 50) — элементы массива a.

Если максимальных или минимальных значений несколько, используйте первый из них.

Формат выходных данных

Выведите искомый элемент или строку «Vne massiva», если искомый индекс выходит за границы

массива.

Примеры

стандартный ввод стандартный вывод

5 2

1 5 2 4 3

3 Vne massiva

1 2 3

1 Vne massiva

5

👇
Открыть все ответы
Ответ:
f1chu
f1chu
27.09.2021
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var A:=MatrGen(6,7,(i,j)->Sin(i+1)+Cos(3*(j+1)));
  A.Println(10,6); Writeln(70*'-');
  var B:=A.ElementsWithIndexes.Where(t->t[1].IsEven and t[2].IsEven)
      .Select(t->t[0]).ToArray;
  B.Println;
  var m:=B.Where(t->t>0).DefaultIfEmpty.Average;
  Writeln('Искомое среднее равно ',m);
  var f:=OpenWrite('MyFile.txt');
  for var i:=0 to A.RowCount-1 do begin
    for var j:=0 to A.ColCount-1 do
      Write(f,A[i,j],' ');
    Writeln(f);
    end;
  Writeln(f);
  for var i:=0 to B.Length-1 do Write(f,B[i],' ');
  f.Close;
end.

Из заданной матрицы а(6х7), элементы которой формируются по формуле а(i,j)= sin(i)+cos(3j), сформиро
4,5(69 оценок)
Ответ:
irinkaff1
irinkaff1
27.09.2021
Определим общий размер алфавита N - по условию это будет 26 букв и 10 цифр (0123456789), Итого 36 символов.
Количество бит на символ i определим из формулы N=2^i
i=㏒₂N= ㏒₂36= 5,17 
Округляем в большую сторону до 6 бит, потому что 5 бит на символ нам будет не хватать для кодирования 36 символов (2^5=32)
На один номер будет приходиться 5*6= 30 бит информации.
30 бит/8= 3,75 байт. Опять округляем в большую сторону до 4 байт, чтобы в соответствии с условиями задачи получить целое количество байт.
Тогда для кодирования 40 автомобильных номеров нам понадобится: 
40*4=160 байт

ответ: 160 байт
4,6(88 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ