Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2011, 16:39   #1
Doox
 
Регистрация: 17.12.2011
Сообщений: 9
Лампочка Функции в С

Здравствуйте, помогите пожалуйста с выполнением задания

#include <stdio.h>
#include <stdlib.h>
int fank(int a,int b,);
int main(void)
{
int i=1, Xi, v;
v=fank(i,Xi);
Xi=Cos(i)+2*i;
return 0;
}
int fank(int a,int b,)
{
return b;
}
Увы но это все до чего я сам смог дойти ибо в функциях разобрался плохо, подскажите пожалуйста, что не так.

Последний раз редактировалось Doox; 17.12.2011 в 16:43.
Doox вне форума Ответить с цитированием
Старый 17.12.2011, 17:24   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Вот так, например:
Код:
#include <stdio.h>
#include <math.h>

int main () {
    double sum(int beg_index, int end_index);
    int n;
    double result;

    n = 5;
    result = pow((1/n)*sum(1, n), 2) - sum(1, n);
    
    printf("result = %.2f\n", result);

    return 0;
}

double sum(int beg_index, int end_index) {
    double x(int i);
    int i;
    double sum = 0.0;

    for (i = beg_index; i <= end_index; i++) {
        sum += x(i);
    }
    return sum;
}

double x(int i) {
    return cos(i)*2*i;
}
8Observer8 вне форума Ответить с цитированием
Старый 17.12.2011, 17:35   #3
Doox
 
Регистрация: 17.12.2011
Сообщений: 9
По умолчанию

огромное спасибо, буду разбираться
Doox вне форума Ответить с цитированием
Старый 17.12.2011, 18:38   #4
Doox
 
Регистрация: 17.12.2011
Сообщений: 9
По умолчанию

Чтот ответ не сходится
Doox вне форума Ответить с цитированием
Старый 17.12.2011, 19:28   #5
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

А в скобках у вас вычитание или умножение?

Аx, да я ещё ошибся, надо:
Код:
double x(int i) {
    return cos(i)+2*i;
}

Последний раз редактировалось 8Observer8; 17.12.2011 в 19:30.
8Observer8 вне форума Ответить с цитированием
Старый 17.12.2011, 19:30   #6
Doox
 
Регистрация: 17.12.2011
Сообщений: 9
По умолчанию

В скобках умножение, а в X(i)=Cos(i)+2i
Doox вне форума Ответить с цитированием
Старый 17.12.2011, 19:36   #7
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Ответ сходится?
8Observer8 вне форума Ответить с цитированием
Старый 17.12.2011, 20:54   #8
Doox
 
Регистрация: 17.12.2011
Сообщений: 9
По умолчанию

Это я менял. Эх, блин! Извиняюсь, все правильно, это я ступил)

Последний раз редактировалось Doox; 17.12.2011 в 20:56.
Doox вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача функции другой функции как аргумента C # stopanko C# (си шарп) 2 20.11.2011 13:13
Как подменить адрес возврата функции func на адрес функции f используя переполнение буфера buf и функции gets dmitrii6120 Помощь студентам 6 14.11.2011 20:10
Мини бэйсик:объявление функции, вызов функции , возврат. AL_LORD Помощь студентам 2 14.10.2010 17:48
Программа на СИ++, используя функции работы с файлами и функции <string.h> Аня Popova Фриланс 9 13.09.2010 15:52
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07