0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 12
|
|
1 | |
Все элементы, кроме первого, заменить средним арифметическим всех предыдущих27.09.2012, 01:51. Показов 2684. Ответов 15
Метки нет (Все метки)
0
|
27.09.2012, 01:51 | |
Ответы с готовыми решениями:
15
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов Заменить в массиве все отрицательные элементы средним арифметическим значением всех положительных, вывести оба массива Нулевые элементы массива заменить средним арифметическим всех элементов |
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
|
||||||
27.09.2012, 03:54 | 2 | |||||
Простейшая задача.
Вот код. Написал за минуту.
1
|
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
|
|
27.09.2012, 12:35 | 4 |
если использовать результат отт предыдущей итерации, то все элементы массива станут равными первому
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
27.09.2012, 12:40 | 5 | |||||
Второй станет равен первому, так как предыдущий у него один, а когда элемент один, то среднее арифметическое одного элемента равно ему самому. Далее третий тоже станет равен первому, так как первые два равны, а предыдущие - только они и при равенстве всех элементов их среднее арифметическое равно им самим. И так до последнего. Ну и смысл такой сложной формулировки? Можно же проще: "раскопировать первый элемент по всему массиву".
Добавлено через 1 минуту
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
27.09.2012, 12:53 | 7 | |||||
Код
i=0 m=1.000000 i=1 m=1.000000 i=2 m=1.500000 i=3 m=2.000000 i=4 m=2.500000
1
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
27.09.2012, 13:43 | 8 |
определение арифметического среднего достаточно чётко. Или вы из другой галактики?
0
|
27.09.2012, 14:46 | 9 |
странно, что вы не понимаете условие. Одно дела, когда необходимо найти средние арифметические исходного массива, а другое - модифицированного. Наверняка имеется ввиду первое, так как для второго необходимо дополнительное условие в задаче.
1
|
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
|
|
27.09.2012, 15:58 | 10 |
Ваш код не верен. Подсчитайте сами.
0 + 1 + 2 + 3 = 6 6 / 4 != 2 В задании явно сказано, что вычислить надо среднее арифметическое от всех предыдущих.
0
|
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
|
|
27.09.2012, 16:02 | 11 |
где ты элемент с значением 0 нашел?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
27.09.2012, 16:10 | 12 | |||||
То есть скользящее среднее с растущим окном?
На 3, а не 4.
0
|
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
|
|
27.09.2012, 16:23 | 13 |
Точно напутал.
Но решение все-равно не верное. Например последний элемент должен равняться 3, а не 2.5
0
|
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
|
||||||
27.09.2012, 17:48 | 15 | |||||
Точно, вы правы. Нам же нужно считать среднее арифметическое от всех ПРЕДЫДУЩИХ элементов.
Вот исправленный вариант.
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
27.09.2012, 18:06 | 16 |
1
|
27.09.2012, 18:06 | |
27.09.2012, 18:06 | |
Помогаю со студенческими работами здесь
16
В массиве A (n) каждый элемент, кроме первого заменить суммой всех предыдущих элементов Каждый элемент массива, кроме первого, заменить суммой всех его предыдущих элементов все элементы в массиве, кроме 1, нужно заменить суммой предыдущих элементов Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |