Форум программистов, компьютерный форум CyberForum.ru

Функции - C++

Войти
Регистрация
Восстановить пароль
 
KiSonka
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 7
30.11.2009, 09:34     Функции #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include <math.h>
 
 
 
void main()
{
    clrscr();
    float xn, xk, dx, x, a, b, c, s, e;
    cout << "Vvedite nachalo otrezka:\n";
    cin >> xn;
    cout << endl << "Vvedite konets otrezka:" << endl;
    cin >> xk;
    cout << endl << "Vvedite chag:" << endl;
    cin >> dx;
    puts("\nVvedite tochnosti");
    scanf("%f", &e);
    int n;
    cout << "\n\n      x    |     F(x)     |    n    ";
    cout <<   "\n  ---------|--------------|---------\n";
    for (x = xn; x <= xk; x += dx)
    {
        c = 1;
        b = x;
        n = 0;
        s = 0;
        while (1)
        {
            c += 1;
            b *= x;
            a = (n % 2 == 0) ? b / c  : -b / c ;
            if (fabs(a) < e)
                break;
            s += a;
            n++;
        }
        printf("   %1.4f  |  %1.7f   |    %d\n", x, s, n+1);
    }
    getch();
}
Кто-нить может из этой глупой проги сделать красивую, разбив на функции и формить ее в какой-то шаблон функции (что такое понятия я не имею.......((( )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2009, 09:34     Функции
Посмотрите здесь:

C++ COM Транслируются ли аргументы функции CoCreateInstance в аргументы функции DllGetClassObject?
C++ Linux Использование значение функции в другой функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazorQ
 Аватар для RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
30.11.2009, 10:07     Функции #2
Кто-нить может из этой глупой проги сделать красивую, разбив на функции и формить ее в какой-то шаблон функции (что такое понятия я не имею.......((( )
А зачем? Для такой маленькой программки не обязательно быть разбитой на функции.
и формить ее в какой-то шаблон функции (что такое понятия я не имею.......((( )
Ну раз сам не знаешь, зачем просишь. Иди читай книжки, а потом красней над своим постом
KiSonka
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 7
30.11.2009, 10:47  [ТС]     Функции #3
помогли бы лучше, чем ругаться... я это полночи писала... думаю, если еще и книжки читать начну до завтра не успею(((
Том Ардер
Модератор
 Аватар для Том Ардер
3645 / 2264 / 276
Регистрация: 15.06.2009
Сообщений: 3,977
01.12.2009, 20:08     Функции #4
Девочку жалко Сама ведь сочиняла, как не помочь.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include<iostream.h>
#include <iomanip.h>
#include<conio.h>
#include<stdio.h>
#include <math.h>
 
void fun(float x, float eps, float* value, int* count);  // Это нужно было? Вряд ли речь шла о template
 
void main()
{
    clrscr();
 
    float xn, xk, dx, e;
 
    cout << "Vvedite nachalo otrezka: " << endl ;
    cin >> xn;
    cout  << endl << "Vvedite konets otrezka: " << endl;
    cin >> xk;
    cout << endl << "Vvedite chag: " << endl;
    cin >> dx;
    cout  << endl << "Vvedite tochnosti ";
    cin >> e;
 
    cout  << endl  << endl << "      x    |     F(x)     |    n    " << endl;
    cout  <<   " ---------|--------------|---------"  << endl;
 
    for (float x = xn; x <= xk; x += dx)
    {
        float  fx;
        int n = 0;
 
        fun( x, e, &fx, &n );
        cout << setprecision(4) << setw(10) << x
               << setprecision(4) << setw(10) << fx
               << setw(5) << n  << endl;
    }
    system ("pause" );
}
 
void fun(float x, float eps, float* value, float* count)
{
    int c = 1;
    int    n = 0;
    float    s = 0;
    float a = x;
 
    while ( fabs(a) > eps )
        {
            s += a;
            c++;
            a = -a * x / float(c);
            n++;
        }
    *value = s;
    *count = n;
}
Yandex
Объявления
01.12.2009, 20:08     Функции
Ответ Создать тему
Опции темы

Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru