Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
тупойученик129
21.02.2022 15:55 •
Информатика
Написать программу в паскале, которая вычисляет среднее арифметическое ненулевых элементов массива м[1..100], элементы которого вычисляются по формуле: м[i]=sin(i)*cos(i) нужно, .
Ответ:
Maxxwell1
22.09.2020 16:10
1. Вот так сейчас решают подобные задачи:
// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
begin
Writeln(Range(1,100).Select(i->sin(i)*cos(i)).Where(x->x<>0).Average)
end.
Тестовое решение:
-0.00136006072493969
2. А вот так учат писать это же школьные учителя:
// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
var
m:array[1..100] of real;
i,k:integer;
s:real;
begin
s:=0;
k:=0;
for i:=1 to 100 do begin
m[i]:=sin(i)*cos(i);
if m[i]<>0 then begin
s:=s+m[i];
k:=k+1
end
end;
Writeln(s/k)
end.
Тестовое решение:
-0.00136006072493969
0,0
(0 оценок)
Популярные вопросы: Информатика
myrjyffiyfukfkufkyf
13.06.2021 08:30
Разновидность электронных таблиц...
Цветочек123огрл
20.10.2022 00:28
ответьте 7 класс 1) к какому типу письменности (буквенно-звуковому, слоговому, идеографическому) относится письменность , немцев, французов, испанцев? 2) какие языки в настоящее...
petranikeev
15.08.2020 07:58
1)7, 7мб(мегабайта) перевести в биты2)3тб(терабайта) перевести в мегобайты ...
sematom
26.12.2021 21:37
Написать программу: Сформировать одномерный массив, где элементы массива - целые числа в пределах от -10 до 10. Найти максимальный элемент в массиве....
vikysyakurinna
06.12.2022 15:46
Для хранения изображения 128x128 пикселей отвели 8 Кбайт памяти. Каково максимально возможное количество цветов в палитре. Произведите вычисления, используя свойства степеней....
1830583
07.09.2021 20:09
Какой инструмент используется для рисования объёмных фигур путём вытягивания?...
annuwka1
21.05.2021 22:59
Памогите Температура воздуха на Северном полюсе:Знаковое\беззнаковое пердставление Время:Знаковое\беззнаковое Размер диогонали монитора:Знаковое\беззнаковое Количество символов...
nataliyadydina
02.04.2020 09:15
Какие объекты выпускают 3D-принтеры? Варианты ответов · трёхмерные · двухмерные · одномерные · четырёхмерные ...
saaaasss01
20.12.2020 09:01
Нужно написать программу.1 этап. Создаем три одномерных массива произвольной длинны. Далее необходимо вставить все массивы друг в друга. Длинна первого и второго массива 8 элементов,...
RuStAm09
03.09.2022 11:04
Осуществите перевод из одних единиц измерения в другие. 1,5 Мбайт= 1536 бит 1024 Кбайт 1536 Кбайт 1500 Кбайт...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
begin
Writeln(Range(1,100).Select(i->sin(i)*cos(i)).Where(x->x<>0).Average)
end.
Тестовое решение:
-0.00136006072493969
2. А вот так учат писать это же школьные учителя:
// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
var
m:array[1..100] of real;
i,k:integer;
s:real;
begin
s:=0;
k:=0;
for i:=1 to 100 do begin
m[i]:=sin(i)*cos(i);
if m[i]<>0 then begin
s:=s+m[i];
k:=k+1
end
end;
Writeln(s/k)
end.
Тестовое решение:
-0.00136006072493969