|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.10.2010, 23:09 | #1 |
Пользователь
Регистрация: 31.10.2010
Сообщений: 14
|
Вычисление среднего арифметического положительных элементов.
Вычисление среднего арифметического положительных элементов с четными индексами. а так же как это сделать с Функцией?!
Код:
|
31.10.2010, 23:25 | #2 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
Код:
|
31.10.2010, 23:32 | #3 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Во-первых, не работает как? Не компилируется, не выводится результат, возникает ошибка при выполнении, выводит результат, но не правильнго считает? Уточняем-с...
Во-первых, формула не правильная. Вам СНАЧАЛА нажно просуммировать, а потом уже делить полученное число на количество суммированных элементов, иначе бред получается. (То бишь в if(a[k]>0) вам нужно считать не только сумму, но и количество). А уже после фора делить полученную сумму на полученное количество. Во-вторых, в душе не понимаю, зачем в конце проги стоит scanf("%i",s); ? nowaalex, функция тут затем, чтоб передать туда главный массив и в ней посчитать и вернуть среднее арифметическое.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 31.10.2010 в 23:36. |
31.10.2010, 23:36 | #4 |
Пользователь
Регистрация: 31.10.2010
Сообщений: 14
|
извини я просто Visual Studio
изучаю 3 неделю. нас учили подругому и просто из тго что ты напсал я ничего не понимаю. а если в моем алгоритме что изменить что бы заработало. не знаете? спасибо ACE Valery результат неправильный Последний раз редактировалось Stilet; 01.11.2010 в 09:42. |
31.10.2010, 23:47 | #5 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Adrenalin4, nowaalex написал то же самое, что и вы.
Формулу поменяйте, как я сказала. Вместо Код:
Код:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
01.11.2010, 00:04 | #6 |
Пользователь
Регистрация: 31.10.2010
Сообщений: 14
|
у меня получилась вот такая программа:
Код:
при вводе массива 2 -4 3 5 1 6 ответ получается 2 вместе 5.5 |
01.11.2010, 00:18 | #7 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
Adrenalin4, вот код с функцией
Код:
Последний раз редактировалось nowaalex; 01.11.2010 в 00:40. Причина: stupid mistake... |
01.11.2010, 00:22 | #8 |
Пользователь
Регистрация: 31.10.2010
Сообщений: 14
|
я закрыл окно с << failed>> (окно с ошибками)
как его снова открыть |
01.11.2010, 00:26 | #9 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
какое окно с ошибками?
|
01.11.2010, 00:28 | #10 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Для тех, кому лень прочитать о массивах: а вы не задумывались, что ответ ДОЛЖЕН получиться 2? Я уж не говорю про использование дебаггера... В массивах нумерация идет с нуля. То бишь четные индексы - это 0, 2, 4. Под этими индексами у вас стоят числа: 2, 3, 1.
2 + 3 + 1 = 6 / 3 = 2 Так что программа все правильно считает.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++. Подсчёт среднего арифметического | Negent | Помощь студентам | 1 | 15.08.2010 14:00 |
вычисление среднего арифметического по датам | mori | Microsoft Office Excel | 6 | 17.12.2009 08:21 |
Нахождение среднего арифметического | AliVe | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 12.04.2007 00:25 |