0 / 0 / 0
Регистрация: 23.03.2009
Сообщений: 14

Найти среднее арифметическое элементов заданного массива

06.04.2009, 18:25. Показов 3194. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1) Дан массив А из N элементов. Определить наименьшее из значений вырожение вида: 2/A[i]+A[i]*A[i].

2) Дан массив X состоящий из N элементов. Найти среднее арифметическое тех элементов заданного массива, значение которых не превышают x1 включая и сам x1. Найти средние арифметическое всех элементов

Добавлено через 13 минут 36 секунд
1)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Program MassivA;
uses crt;
const
 n = 10;
var
 i:integer;
 a:array[1..n] of integer;
 zn:real;
function minz(i:integer):real;
begin
 if a[i]<>0 then minz:=2/a[i]+a[i]*a[i] else minz:=0;
end;
begin
 clrscr;
 randomize;
 for i:=1 to n do begin
    a[i]:=random(20);
    write(a[i]:3);
 end;
 zn:=minz(1);
 for i:=1 to n do if minz(i)<zn then zn:=minz(i);
 writeln;
 writeln(zn:4:2);
 readkey;
end.
Добавлено через 34 секунды
2)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Program MassivX;
uses crt;
const
 n = 10;
type
 mas = array[1..n] of integer;
var
 i,x1,kx:integer;
 X:mas;
 sumx,sumv:integer;
 
function sr(sum,k:integer):real;
begin
 sr:=sum/k;
end;
 
begin
 clrscr;
 randomize;
 for i:=1 to n do begin
    x[i]:=random(20);
    write(x[i]:3);
 end;
 writeln;
 write('Vvedite x1: '); readln(x1);
 kx:=0;
 sumx:=0; sumv:=0;
 for i:=1 to n do begin
   if x[i]<x1 then begin sumx:=sumx+x[i]; inc(kx); end;
   sumv:=sumv+x[i];
 end;
 writeln('Srednee arifmetiches elementov menshi ' ,x1,' = ',sr(sumx, kx):4:1);
 writeln('Srednee arifmetiches vseh elementov = ',sr(sumv,n):4:1);
 readkey;
end.
Добавлено через 43 секунды
преподу не поравилось рандом и функция и вообще сказала что все не правильно помогите плиз!!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2009, 18:25
Ответы с готовыми решениями:

Найдите среднее арифметическое элементов заданного массива
Найдите среднее арифметическое элементов заданного массива из 8 целых чисел и определите, сколько элементов данного массива больше среднего.

Определить среднее арифметическое тех элементов массива, которые больше заданного числа
Даны натуральные число x и целые числа a, а,…,а. Определить среднее арифметическое тех a, которые больше n.

Найти среднее арифметическое элементов массива без учета минимального и максимального элементов массива
Доброго времени суток! Помогите написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и...

4
16 / 16 / 6
Регистрация: 21.02.2009
Сообщений: 67
06.04.2009, 18:26
Цитата Сообщение от PaJla4 Посмотреть сообщение
2) Дан массив X состоящий из N элементов. Найти среднее арифметическое тех элементов заданного массива, значение которых не превышают x1 включая и сам x1. Найти средние арифметическое всех элементов
Pascal
1
2
3
4
5
6
7
8
9
10
11
sum:=0;
kol:=0;
for i:=1 to n do
 begin
  if x[i]<=x[1] then 
    begin
     sum:=sum+a[i];
     inc(kol);
    end;
 end;
sred:=sum/kol;
0
57 / 57 / 36
Регистрация: 17.03.2009
Сообщений: 105
06.04.2009, 18:49
Ну рандом можно заменить на
write('Vvedite ',i,' element: '); readln(a[i] (или x[i] во втором примере));
А что именно в процедурах не правильно не скал, а то у меня все работает.
0
0 / 0 / 0
Регистрация: 23.03.2009
Сообщений: 14
08.04.2009, 14:12  [ТС]
че то непонял как ты тут сделал
0
Отдыхающий:)
 Аватар для <Norton>
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
08.04.2009, 20:14
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
uses crt;
var a:array[1..100]of real;b,c,i,j:byte;s:real;
begin
read(b,j);s:=j;c:=1;
for i:=1 to b do begin
read(a[i]);end;
for i:=1 to b do begin
if a[i]<=j then begin
s:=s+a[i];inc(c);end;end;
writeln('sr.arifm.=',s/c:0:2);
repeat until keypressed
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.04.2009, 20:14
Помогаю со студенческими работами здесь

Найти среднее арифметическое элементов массива.
дан массив в котором N чисел. Найти среднее арифметическое элементов массива.

Найти среднее арифметическое элементов массива
ПОМОГИТЕ КТО ЧЕМ МОЖЕТ БУДУ ОЧ БЛАГОДАРЕН!!!! на WHILE: Вводится 15 чисел.Определить, сколько среди них чисел кратных 5, сколько...

Найти среднее арифметическое элементов массива А (6,4)
Найти среднее арифметическое элементов массива А (6,4), отбросив наибольший и наименьший элементы.

Найти среднее арифметическое элементов массива
Помогите решить.(паскаль) Найти среднее арифметическое элементов массива только для элементов, которые входят в интервал от 10 до 50.

Найти количество и среднее арифметическое всех отрицательных элементов массива из 20 элементов
Найти количество и среднее арифметическое всех отрицательных элементов массива из 20 элементов (генерируются случайные числа от -10 до...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru