0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 97
1

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

05.12.2009, 16:01. Показов 2137. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известно количество посетителей в картинной галерее. Составить программу вычисления среднего количества посетителей за произвольный период (количество дней заранее не известно), если известно количество их за каждый день
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2009, 16:01
Ответы с готовыми решениями:

Вычисление среднего количества посетителей картинной галереи за произвольный период
Известно количество посетителей в картинной галерее. Составить программу вычисления среднего...

Составить программу вычисления среднего арифметического отрицательных значений и среднего геометрического положительных значений функции
Составить программу вычисления среднего арифметического отрицательных значений и среднего...

Составить программу вычисления среднего балла каждого учащегося, среднего балла в классе в целом
в классе 8 учеников, известны результаты сдачи экзаменов по 3- м предметам. Составить программу...

Составить программу вычисления среднего балла каждого учащегося, среднего балла в группе в целом
В группе 5 учеников , известны результаты сдачи экзаменов по трем предметам.Составьте программу...

12
41 / 40 / 11
Регистрация: 12.11.2009
Сообщений: 115
05.12.2009, 16:07 2
Что значит условие "количество дней заранее не известно"?
0
0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 97
05.12.2009, 16:24  [ТС] 3
я думаю что этот период задается с клавиатуры...знаешь как сделать?
0
code code
128 / 123 / 77
Регистрация: 11.10.2009
Сообщений: 375
05.12.2009, 16:55 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var
y:real;
x,sumpos,max,dnei,vsegopos:integer;
i:integer;
a:array[1..500] of integer;
begin
writeln('za skolko dnei poschitat srednee kol-vo posetitelei'); readln(dnei);
x:=1;
for i:=1 to dnei do begin
writeln('posetitelei v ',x,'-ii den='); readln(a[i]);
sumpos:=sumpos+a[i];
x:=x+1;
end;
y:=sumpos/dnei;
writeln('V srednem v den galaeru posetilo ',y,' ludei');
end.
Не до конца понял что вы хотите.
Проверьте.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
05.12.2009, 17:29 5
Pascal
1
2
3
4
5
6
7
8
sred:=0;n:=0;
repeat
write('Введите количество посетителей за очередной день ');
readln(a);
n:=n+1;
sred:=sred+a;
until a=0;
sred:=sred/n;
0
0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 97
05.12.2009, 17:29  [ТС] 6
блин....вроде все правильно,а результат неверен....вот попробуй сделать3 дня и 20 30 и 40 посетителей,что у тебя получается?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
05.12.2009, 17:31 7
for_tuna, Посмотри мой алгоритм, это то что тебе нужно.
0
0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 97
05.12.2009, 17:36  [ТС] 8
а в задании у меня написано что должно ыбть через while....есть может еще идеи?

Добавлено через 1 минуту
Цитата Сообщение от Puporev Посмотреть сообщение
for_tuna, Посмотри мой алгоритм, это то что тебе нужно.
а в задании через while...
0
21 / 20 / 7
Регистрация: 02.11.2009
Сообщений: 40
05.12.2009, 18:01 9
Вот вариант от Puporev, переделанный под while
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var sred:real;a,n,s:byte;
begin
sred:=0;n:=0;
a:=0;s:=0;
while s=0 do begin
write('Введите количество посетителей за очередной день ');
readln(a);
n:=n+1;
sred:=sred+a;
if a=0 then s:=1;
end;
sred:=sred/n;
end.
0
0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 97
05.12.2009, 18:40  [ТС] 10
не работает....
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
05.12.2009, 18:48 11
Pascal
1
while a<> 0 do begin
0
0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 97
06.12.2009, 09:56  [ТС] 12
напиши пожалуйста всю программу
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
06.12.2009, 10:15 13
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var sred:real;
    a,n,s:byte;
begin
clrscr;
textcolor(15);
a:=1;
sred:=0;n:=0;
writeln('Введите количество посетителей за каждый день ');
writeln('Окончание ввода - 0');
while a<>0 do
 begin
  n:=n+1;
  write(n:2,' - ');
  readln(a);
  sred:=sred+a;
 end;
writeln('Всего посетителей ',sred:0:0,' чел. за ',n-1,' дн.');
sred:=sred/(n-1);
write('Среднее=',sred:0:0);
readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2009, 10:15
Помогаю со студенческими работами здесь

Составить программу вычисления среднего балла
1 Задана таблица успеваемости учеников 10 класса за первое полугодие по 14 предметам. Составить...

Составить программу вычисления среднего нескольких чисел
Составить программу вычисления среднего нескольких чисел: a) Для заранее определённого количество...

Составить алгоритм и программу для вычисления среднего
Составить алгоритм и программу для вычисления среднего геометрического значения элементов заданного...

Составить программу вычисления среднего арифметического положительных чисел
Дан файл, содержащий действительные числа. Составить программу вычисления среднего арифметического...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru