![]() |
|
Модераторы: bsa |
![]()
|
|
| Baton2007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
Есть задача: Создать фаил , содержащий массив целых чисел. Найти наименьшее значение из модулей отклонения чисел от их среднего арифметического.
Собственно мне не особо понятна что за модуль отклонения и как его вообще найти? Подскажите алгоритм решения задачи. |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Наверное, "модуль отколения от среднего арифмитического" - это что-то вроде следующего:
есть набор значений X1, X2, X3, ..., Xn их среднее - это AVG(X) = (X1 + X2 + X3 + ... + Xn) / n модуль отклонения значения Xi будет равен delta(Xi) = ABS(Xi - AVG(X)), т.е. абсолютное значение(значение по модулю) разницы между конкретным значением и среднего арифмитеческого всей последовательности. Добавлено через 1 минуту и 47 секунд Алгоритм: 1. Сгенерировать массив чисел. 2. Найти их среднее. 3. Пройтись по массиву, вычисляя модуль отклонения(delta) и определить наименьшее. 4. Вывести массив в файл. 5. Выдать(куда там надо, в файл или на экран) наименьший модуль отклонения. Добавлено через 6 минут и 12 секунд
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Baton2007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
А как коректно прочесть массив и файла ?? в фаил я записал массив типа-12345....n
Считываю но выводится куча цифр непонятно откуда взявшихся!
Это сообщение отредактировал(а) Baton2007 - 7.4.2008, 14:19 |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Ты уж определись, тебе создать его нужно или прочитать из него массив. Тремя строками ниже есть тема "задача на работу с файлами" - там есть ответ на твой вопрос почему "непонятно откуда взявшиеся" числа появляются и откуда они берутся. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Baton2007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
Я вот так написал выводит нормально только в конце -1 появляется и модуль равен 37879624 подскажите где ошибка.
Это сообщение отредактировал(а) Baton2007 - 7.4.2008, 14:47 |
|||
|
||||
| ama_kid |
|
||||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: нет Всего: 95 |
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
||||
|
|||||
| Baton2007 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
И все равно с выводом проблема теперь все элементы выводятся как -1
я пробовал и так
и так
Вот весь код
|
||||||
|
|||||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
У тебя так и осталось <=... Вот сам посуди - это arr[0], arr[1], arr[2], ... , arr[10] - итого одинадцать элементов. Я же тебе давал ссылку туда, где есть пример. Прочитай там как нужно считатывать числа. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |