Member 12713273 Ответов: 2

Как решить этот вопрос на языке Си?


Рассмотрим последовательность чисел с плавающей запятой xi, i = 1, 2,..., m. Среднее значение определяется как:
отклонение относительно среднего равно, а стандартное отклонение равно
х  х1  х2 ,,хм / м
di xi xi  x i = 1, 2,..., m
с Д2Д2,,Д2/(М1) 12М

Используйте методы решения задач, т. е. определите постановку задачи, проанализируйте описание ввода / вывода, ручной пример, разработку алгоритма (псевдокода или блок-схемы), чтобы подготовиться к решениям, которые решают следующую задачу. Затем напишите полную программу на языке Си.

(i) считайте положительное целое число от пользователя как значение m (необходимо убедиться, что m является положительным, но меньше 30).

(ii) считайте m элементов (до 30) одномерного массива с плавающей запятой, вычислите сумму этих элементов, среднее значение, отклонение и стандартное отклонение.

(iii) используйте программу для обработки следующего набора данных:
27.5 13.4 53.8 29.2 74.5 87.0 39.9 47.7 8.1 63.2

Что я уже пробовал:

Я попробовал несколько простых алгоритмов. Но ничего точно не работало

Richard MacCutchan

Первое, что нужно сделать, это найти математические решения задач и записать шаги, необходимые для их решения. Как только вы сделаете эти шаги правильно, преобразование их в код C должно быть довольно простым.

2 Ответов

Рейтинг:
12

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.
И разработка того, как это сделать, является частью задачи - на самом деле, когда я читаю вопрос, это почти вся задача.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
1

Patrice T

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей выполнять вашу работу, оно предназначено для того, чтобы помочь вашему учителю проверить ваше понимание пройденных вами курсов, а также проблем, возникающих при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, начинайте работать. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.