tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Написать программу в паскале,
Написать программу в паскале, которая вычисляет среднее арифметическое ненулевых элементов массива м[1..100], элементы которого вычисляются по формуле: м[i]=sin(i)*cos(i) нужно, .
TheVadCom
2 19.07.2019 19:40
2
Ответы
Maximus20161
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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
smchnc2004
22.01.2021 16:02
Можна вы мне паможете? инфарматтка я буду благадарна ...
gruttt
09.08.2019 05:40
1. для хранения растрового изображения размером 64*64 пикселей отвели 3кбайта памяти. каково максимально возможное количество цветов в цветовой палитре изображения? 2. какой...
ник4774
09.08.2019 05:40
Водном множестве 81 элементов, а в другом — 34. какое максимальное количество элементов может быть в их пересечении?...
mzachinyaeva
13.09.2019 00:30
Найдите ошибку : program variant30 var n: integer; begin write( введите n (n =13): ); readln(n); var fact : = 1; for var i : = 2 to n do fact *= i; writeln(n, ! = ,fact);...
Killerman68
12.11.2020 17:27
Решите 600 в двоичной системе .*Решение в столбик....
schooll2
08.08.2019 02:50
Синоним к слову красавый с сочетанием сн...
MrTarelo4ka
08.08.2019 02:50
Определить валентность по формулам: k2s и аlu3 и обьясните как вы определили...
lavira3
08.08.2019 02:50
Кнаибольшему общему знаменателю дроби 5/11 и 1/6...
Faza1337
08.08.2019 02:50
Решить ! вычеслить периметр прямоугольника стороны которого равны: 6см4мм и 8 см, и 5дми 2м...
камран12
08.08.2019 02:50
Определите спряжение данных глаголов: обвиняют, значат, уменьшают, организуют, выполняют, растворяют, угрожают, воображают, склоняют, зависят, видят, колеблют, определяют,...
Популярные вопросы
Объясните смысл финала текста: ушли, в доме стало подчеркнуть тихо, а...
2
Отметьте утверждения которые ты считаешь правильными...
2
Каковы особенности строения дрожжей? ответьте 20...
3
Сочинение на тему он трудился день и ночь чтобы жить и не умереть...
1
Сделать план по тексту городок у дубовой рощи...
2
0,3x+5=2y2,5y+30=4x система уравнения с объяснением...
1
Что токое синквейн? как сделать синквейн?...
1
Как в пиковой поднимаются вопросы чести и бесчестии, цели, смысла и ценности...
3
Сочинение на тему: роль описания места действий в художественном произведении,но...
2
Сочинение на тему тарас бульба - патриот земли ....
3
// 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