1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Лена |
Сообщение
#1
|
|
Гость |
Огромное спасибо тому человеку, который сделал мне прошлую программу!
Но сейчас нам задали еще одну и к завтрашнему дню: нужно найти среднее арифметическое n чисел. Причем n может быть любым. Сначала нужно спросить, сколько чисел надо. Помогите, плиз. |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Лена, Extended можно заменить на Real, а вот Array к сожалению заменить ни на что не получится :no: Массив должен быть описан...
Хотя зачем? Код var i, n: integer; sum, x: real; begin write('n = '); readln(n); sum := 0.0; for i := 1 to n do begin write(i, '-е число = '); readln(x); sum := sum + x end; writeln('среднее арифметическое = ', (sum/n):8:5) end. |
| Лена |
Сообщение
#3
|
|
Гость |
Огромное всем Вам спасибо, кто мне помог, особенно Volvo.
|
| Len |
Сообщение
#4
|
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Женский Репутация: 0 |
Это снова я и с этой же программой. Ситуация уже критическая. Завтра нам выставят двойки
за несданные программы. А у меня их две. Среднее арифметическое вы написали абсолютно правильно. Но информатичке не нравится sum:=0.0 и sum:=sum+x. Она говорит, что это не надо. Ей нужна какая-то формула, вероятно вместо (sum/n). Если убрать sum:=0.0 и sum:=sum+x, то программа начинает каждый раз выводить другое число, когда я спрашиваю, продолжить выполнение или нет. Подскажите, пожалуйста, какая нужна формула? |
| volvo |
Сообщение
#5
|
|
Гость |
Цитата(Len @ 16.03.05 10:49) информатичке не нравится sum:=0.0 и sum:=sum+x. Она говорит, что это не надо. Ей нужна какая-то формула, вероятно вместо (sum/n). Что касается второй части вопроса, то возможно она хочет, чтобы это делалось так: Код for i := 1 to n do begin write(i, '-е число = '); readln(x); sum := sum + x/n end; writeln('среднее арифметическое = ', sum:8:5) Если не так, то я просто не знаю, чего она от вас требует. Ну не придумали способа вычисления среднего арифметического без ввода и суммирования всех значений в цикле... Кстати, если она все-таки соизволит рассказать, что это за способ, обязательно напишите о нем сюда... Очень хочется знать, как это - не вводя числа (или не суммируя их) - подсчитать их среднее арифметическое. |
| Len |
Сообщение
#6
|
|
Новичок ![]() Группа: Пользователи Сообщений: 20 Пол: Женский Репутация: 0 |
Нет, не так...
Ей нужна формула, a sum:=sum+x и sum:=0.0 мне приказали убрать... ПОМОГИТЕ, ПЛИЗ! :molitva: |
Лена Среднее арифметическое N чисел 2.03.2005 18:08
hiv Поиском надо пользоваться!
Подобная задача 2.03.2005 19:10
Лена Я это читала, но чем можно заменить array и extend… 2.03.2005 20:24

volvo
В таком случае тут одно из 2-х: либо Вы неправиль… 16.03.2005 19:33

Len вроде это задание. у нас в классе один человек сд… 16.03.2005 19:39
hydroxychloroquine purchase onli Keflex Side Effects 4.12.2021 11:05
Altair Массив можно вообще убрать
в связи с тем, что Вол… 2.03.2005 20:30
hiv Вообще-то в старые советские времена нас учили опт… 16.03.2005 19:24
hiv Увы больше ничем помочь не получится... Проще волш… 16.03.2005 19:46
Len Легко так писать... 16.03.2005 19:49
volvo По-моему тема опять уходит в offtop. Давайте все-т… 16.03.2005 19:50
hiv Нули убрать можно так:
if n>0 then
begin
… 16.03.2005 19:51![]() ![]() |
|
Текстовая версия | 5.11.2025 2:23 |