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

Не могу найти способ как исправить ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализация функций http://www.cyberforum.ru/cpp-beginners/thread830594.html
Помогите, пожалуйста, реализовать методы классов (заголовки даны в biTree.g) Я плохо шарю, а завтра сдавать! Очень надо( Дан: biTree.h #ifndef BITREE_H #define BITREE_H 1 #include <iostream> struct BiTreeItem {
C++ Работа функций пользователя я написал функцию, которая создает двумерный динамический массив, а затем заполняет его нулями. Но при выводе его на экран там не нули. Что сделано неправильно? создаваемый массив является частью структуры struct. size - это некая константа. void din (Struct *struct) { struct->mas = new int*; for (int i=0; i < struct->size; i++) { struct->mas = new int; } for (int i=0; i < ... http://www.cyberforum.ru/cpp-beginners/thread830590.html
Не наследует данные базового класса C++
Не могу понять что не так,но есть предположение что дело в том что в классе circle поля имеют те же названия что и в базовом. #include <iostream> using namespace std; class Shape{ public: void Get_info(); virtual void Show(); virtual void Delete();
Где ошибка? C++
Добрый день! Подскажите пожалуйста как риолизовать Функцию ln x (x+1)–1 в программе : #include <iostream> #include <math.h> using namespace std; double f(double x); int main() { setlocale (LC_ALL, "Russian"); double a,b,s,h,x; int n,i; cout<<"ВВеди a,b, n";
C++ Кому не лень, посомтрите код! http://www.cyberforum.ru/cpp-beginners/thread830572.html
Вот код, но выводит ошибку: Offset (700) greater than or equal to (null) size (4954657). undefined reference to `__dyn_tls_init_callback' #include <iostream> #include <windows.h> #include <conio.h> using namespace std;
C++ Компилятор Посоветуйте хороший компилятор для windows 7 x64 с/с++ Code blocks не предлагнать подробнее

Показать сообщение отдельно
Jarto
1 / 1 / 1
Регистрация: 06.01.2013
Сообщений: 80
07.04.2013, 15:52     Не могу найти способ как исправить ошибку
В при вводе значений 1 100 1 21 3 2 22 2 3 3 2 программа выводит
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Элемент        Последовательность  Крутизна
1
100             1               99.000000
1
21             2               20.000000
3             3                0.000000
2
22             4               20.000000
2
3
3
2
2             5                0.000000
 
длина макс крутизны: 2
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
#include <stdio.h>
 
void main()
{
    FILE *fout, *fin;
    fin=fopen("in.txt","r");
    fout=fopen("out.txt","w");
    int ai, firstEl, lastEl, prevEl, N, lenght, l = 0;
    float  slope = 0;
    
 
    fprintf(fout, "Элемент        Последовательность  Крутизна");
    fscanf(fin, "%d ", &ai);
    fprintf(fout, "\n%d", ai);
    N = 0;
    do
    {
        firstEl = ai;
        prevEl = ai;
        fscanf(fin, "%d ", &ai);
        if (prevEl <= ai) fprintf(fout, "\n%d", ai);
 
        while (ai >= prevEl)
        {
            l++;
            lastEl = ai;
            prevEl = ai;
            fscanf(fin, "%d ", &ai);
            if  ((ai < prevEl) || (feof(fin))) break;
            fprintf(fout, "\n%d", ai);
        }
        
        if (((float)(lastEl-firstEl))/(l) >= slope)
            lenght = l;
 
        if (l != 0)
            slope = ((float)(lastEl-firstEl))/(l);
        else
            slope = 0;
 
        
 
        if ((!feof(fin)))
        {
            fprintf(fout, "%14d %23f", ++N, slope);
            l = 0;
        }
        if ((ai <= prevEl))
            fprintf(fout, "\n%d", ai);
 
        
    }
    while (!feof(fin));
 
        lastEl = ai;
        if (l != 0)
            slope = ((float)(lastEl-firstEl))/(++l);
        else
            slope = 0;
        
        if (l>2) fprintf(fout, "\n%d", ai);
    /*if (slope != 0)*/ fprintf(fout, "%14d %23f", N+1, slope);
        fprintf(fout, "\n\nдлина макс крутизны: %d", lenght+1);
}
Как видите в конце не возрастающая последовательность(((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru