Автор | програмирование на языке си |
помогите составить прогу
среднее арифметическое таких значение функции которые имеют имеют дробную часть меньшую 0.5
вот функция
у=1.7*х+7.8*sin(2.1*x)+3.4*(x-1)-7.2
просто реально не понимаю как делать брал книги по програмированию и нефига ,прошу помочь ,награждение тоже будет |
если что пишите в личку |
Проще отчислится чем решить. |
для fiery lord:
если не горит - завтра. Ибо бухаю |
для __DestroyeR__:
Отчисляют не родивых студентов 1 октября. Так что у него ещё много времени. |
x принадлежит какому интервалу? и вообще какие ограничения на него накладываются? |
больше данных нет ,могу скинуть 8к за прогу |
пффф эт жутко просто, ты там на кого учишься та хоть? |
x принадлежит какому интервалу? и вообще какие ограничения на него накладываются?
вводишь с клавы х, логично же.задача 1 курса, 1 семестра
(ну по крайней мере у нас, Я на программера учусь) |
компьютерная безопасность самара |
для fiery lord:
помогу. Но мой тебе совет, смени фак |
Проще отчислится чем решить.
Я тоже в свое время так решил, теперь жалею |
среднее арифметическое таких значение функции которые имеют имеют дробную часть меньшую 0.5
вот функция
у=1.7*х+7.8*sin(2.1*x)+3.4*(x-1)-7.2
какой извращенец тебя заставил на си писать такую прогу, для этого фортран же есть |
Янеч о_О
вводишь с клавы х, логично же
мне вот не логично, например. Сколько чисел вводить? 5, 10, 100? или нужно перебрать х из диапазона целых чисел, например? |
что за фортан7
там еще значения есть а=-3,b=3 h=0.1 |
видимо значения от a до b с шагом h, обычный цикл.
для отделения дробной части используй modf()
в цикле сравниваешь дробную часть на < 0.5
в одну переменную складываешь все такие значения,
в другую их количество, потом первое делишь на второе -
получаешь среднее арифметическое. |
Проще отчислится чем решить. |
что за фортан7
Язык программирования, удобен для решения математических задач, хотя хз, фортран я не знаю вообще, да и нафига оно надо.
видимо значения от a до b с шагом h, обычный цикл.
если так то что-то вроде
double S=0;
int n=0;
for(int a=-3; a<=3; a+=0.1)
{
y=1.7*х+7.8*sin(2.1*x)+3.4*(x-1)-7.2
if(modf(y)<0.5)
{
S+=y;
n++;
}
}
S/=n;
З.Ы. Мой индусский код, и вообще это общая картина. |
фортран
а максима для кого, она интеграла даже вычислять умеет и графики строить) |
+18 объявить y и вместо a поставить x |