0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 15
|
||||||||||||||||
1 | ||||||||||||||||
Сформировать типизированный последовательный файл, компоненты которого вычисляются по формуле14.05.2016, 10:30. Показов 1202. Ответов 7
Метки нет Все метки)
(
1.Сформировать типизированный последовательный файл, компоненты которого вычисляются по формуле,
2.Определённые по формуле действия над компонентами файла (файлов) выполнить в рамках процедуры или функции, получают файл (файлы) как параметр (параметры). 3. Распечатать значения результирующих переменных и компонент всех сложившихся в задании файлов. Примечание: Количество компонент файла F выбрать произвольно в пределах от 10 до 50 3апрещается использовать промежуточные массивы, дополнительные файлы и осуществлять прямой доступ к компонентам файлов. 4. Найти наименьшее из значений компонентов с четными номерами. Братцы, помогите доделать задачу или написать код попроще?! Не выводится наименьшее минимальное чётное!
Спасибо, товарищи! Решил!
Что-то мне кажется, что оно получается не совсем чётное!? Добавлено через 14 часов 24 минуты Задача, чтоб была правильно решена, нужно чтоб значение минимального чётного должно быть равно двойке. Чтоб проверить нужно поставить 25 (значений). 25-е равно 2-ке. В общем нужно исправить код в блоке где идёт поиск минимального чётного. Иначе задача решена не корректно. Я выдохся...
0
|
|
14.05.2016, 10:30 | |
Ответы с готовыми решениями:
7
Создать файл Y, компоненты которого вычисляются по формуле
Создать файл F, компоненты которого вычисляются по формуле |
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
||||||
14.05.2016, 12:07 | 2 | |||||
![]() Решение
Может под последним от начала корне просто
Добавлено через 33 минуты Если я прав, то так, если не прав, изменить функцию.
1
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 15
|
|
15.05.2016, 10:49 [ТС] | 3 |
Да, наверно я не корректно написал. Да ты прав. Должно быть F=sqrt{2+sqrt{2+sqrt{2+...}}}. Т. е. бесконечный ряд ограничивающийся константой.
Но протестировал, получается: Минимальный с четным номером=1.847759. Но чётное число может быть только целым! В противном случае наверно должно писать: ОТСУТСТВУЕТ МИНИМАЛЬНОЕ ЧЁТНОЕ. При увеличении ряда после const > 11, получаются всё время 2.000000. Даже не знаю что сказать по этому поводу, так работает эта формула?!
0
|
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
15.05.2016, 10:53 | 4 |
Номер всегда целый 1,2,3,...,n
Добавлено через 2 минуты А ты увеличь число знаков после запятой или вообще убери форматирование вывода.
0
|
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
15.05.2016, 11:00 | 5 |
Тогда выведет так
1
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 15
|
|
15.05.2016, 12:53 [ТС] | 6 |
А точно, по поводу знаков понял, больше знаков - больше значений. Согласен. Дошло, в задаче стоит - минимальное с чётными номером, а не с просто значением! А меня что-то "переклинило" на минимальное чётное значение без учёта номера по порядку!
Тогда задача решена правильно. Ну а всё таки, ради спортивного интереса подскажи, какой код должен быть, теперь правильно задам вопрос,- если нужно определить минимальное (максимальное) чётное значение, а не минимальное (максимальное) значение с чётным номером?
0
|
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
15.05.2016, 13:05 | 7 |
Числа с дробной частью, большей 0 не могут быть четными или нечетными.
0
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 15
|
|
15.05.2016, 13:30 [ТС] | 8 |
Я извиняюсь, опять замкнуло. Просто максимальное или минимальное в ряду!
0
|
15.05.2016, 13:30 | |
Помогаю со студенческими работами здесь
8
Сформировать массив, элементы которого вычисляются по формуле Сформировать массив В, элементы которого вычисляются по формуле
вычислить и сформировать массив S[i], элементы которого вычисляются по формуле S[i]=pow(sin,2)(x[i])+x[i]. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |