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

Затруднения с итерацией и подсчетом количеста функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ И снова функции http://www.cyberforum.ru/cpp-beginners/thread316678.html
Друзья помогите раскрыть следующий секретный этап в функциях ))) С указателем стало все ясно теперь вопрос немного ушел глубже.Как можно вывести i,j для просмотра ? и как эти два параметра передать в функцию B? #include <iostream> using namespace std; void A(int &, int &);
C++ Создать иерархию классов химических реакторов Помогите разобраться в задании: Создать иерархию классов химических реакторов. Переопределить вывод в поток и ввод из потока, конструктор копирования, оператор присваивания через соответствующие функции базового класса. Создал базовый класс, определил в нем конструктор копирования, перегрузил оператор присваивания и вывода/ввода потока. http://www.cyberforum.ru/cpp-beginners/thread316675.html
как зделать функцию C++
для каждой из матриц A, b, u C определить среднее арифмитическое их положительных елементов
C++ Поиск, сортировка и удаление строки в txt файле
Помогите новичку с C++. Есть файл с данными вида: ФИО Дата рождения Образование и тд... Нужно организовать поиск, чтобы в консоль выводились все строки в которых есть искомое слово; сортировку по выбранным полям и удаление выбранной строки. Заранее спасибо!
C++ вывести на экран сверкающий текст в графике http://www.cyberforum.ru/cpp-beginners/thread316651.html
Помогите плиз в Borland C++ 3.1 вывести на экран сверкающий текст в графике,а то мне ппц я не знаю как
C++ Найти натуральные числа Недавно начал изучать С++. Изучение начал по Герберту Шилдту. Было задание написать программу которая выводит простые числа от 1 до 100. Сам я её не решил, а ответ посмотрел в конце. Прошу написать подробное объяснение задачи. Вот её решение: #include <iostream> using namespace std; int main() { int a, b; bool m; for(a=1; a<100; a++) подробнее

Показать сообщение отдельно
Feytan
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 93
09.06.2011, 16:32     Затруднения с итерацией и подсчетом количеста функций
Подскажите, что не так делаю

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <conio.h>  //для _getch()
#include <math.h>   //для pow(), sqrt()
 
float a,b,c=1;
float k,e,x_a,x_b,l,xm,fm,x1,x2,f1,f2;
long int i, j;
 
float f(float fa, float fb, float fc, float fx)
{
      ++j;
      return fa*(pow(fx,2))+fb*fx+fc;
}
void proc1(void)
{
     x1=x_a+(1-k)*(x_b-x_a);
     f1=f(a,b,c,x1);
}
void proc2(void)
{
     x2=x_a+k*(x_b-x_a);
     f2=f(a,b,c,x2);
}
int main(int argc)
{
    char *locale;
    
    printf("Metodi zolotogo secheniya\n",locale);
    printf("Funkciya: f(x)=Ax2+Bx+C\n",locale);
    printf("\nKoefficienti:",locale);
    printf("\nA=",locale); scanf("%f",&a);
    printf("\nB=",locale); scanf("%f",&b);
    printf("\nC=",locale); scanf("%f",&c);
    printf("\nInterval:",locale);
    printf("\not a=",locale); scanf("%f",&x_a);
    printf("\not b=",locale); scanf("%f",&x_b);
    printf("\nTochnost:",locale);
    printf("\ne=",locale); scanf("%f",&e);
    
    i=0;
    j=0;
    k=(sqrt(5.0)-1)/2;
    
    proc1();
    proc2();
    
    do
    {
            ++i;
            l=x2-x1;
            if(f1<f2)
            {
                     x_b=x2;
                     x2=x1;
                     f2=f1;
                     proc1();
            }
            if (f1>f2)
            {
                      x_a=x1;
                      x1=x2;
                      f1=f2;
                      proc2();
            }
    }
    while (l>=e);
    xm=(x1+x2)/2;
    fm=f(a,b,c,xm);
    printf("\nFunkciya f(x)min=%f\n",fm,locale);
    printf("Argument x=%f\n",xm,locale);
    printf("Kolichestvo iteracii i=%f\n",i,locale);
    printf("Kolichestvo vizovov funkcii j=%f\n",j,locale);
    
    _getch();
    return 0;
}
Вроде бы все правильно сделал, но почему-то не работает подсчет количества итераций и количества вызовов функций, вместо этого пишет все по нулям.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru