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

volvo
:blink: объясните Вашей информатичке, что если не… 16.03.2005 16:27

Len Нет, не так...
Ей нужна формула, a sum:=sum+x и su… 16.03.2005 19:27

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: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![]() ![]() |
|
Текстовая версия | 6.11.2025 2:39 |