С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Работа с структурой в С++ (код есть, нужно немного доработать) https://www.cyberforum.ru/ cpp-beginners/ thread1972779.html
Приветствую. Есть задание: Создать структуру STUDENT, которая имеет поля: 1. NAME. ФИО. 2. GROUP - номер группы. 3. SES - оценки с 5 предметов. (Массив с 5 элементов). Написать следующую программу, которая реализует действия разными функциями: 1. Возможность ввести с клавиатуры данные в массив STUD, который состоит из N переменных типа STUDENT.
Обращение к элементам массива в C++ C++
#include <SFML\Graphics.hpp> const int number_units = 1; Sprite Person; Sprite unitsSprite = { Person }; for (int i = 0; i < number_units; i++) { unitsSprite.move(0, 1); }
C++ Количество знаков до и после точки К примеру, есть число 123.0087 и мне нужно, чтобы вывело в textBox1 число 3 - количество знаков до точки; и в textBox2 число 4 - количество знаков после точки. В Python это выглядит так: a = 123.0087 do = len(str(a).split('.')) posle = len(str(a).split('.')) А как в C++? https://www.cyberforum.ru/ cpp-beginners/ thread1972756.html C++ Сортировка матрицы Верхнее элементы треугольника матрицы A(n × n) сортировать по возрастанию,элементов нижнего треугольника сортировать по убыванию, а элементов в диагонали оставить неизменным. https://www.cyberforum.ru/ cpp-beginners/ thread1972746.html
Вывести сведения о сотруднике с указанной фамилией C++
#include<conio.h> #include<iostream> using namespace std; struct emp { char *fio; char *address; char *work; double salary; };
C++ Как переделать эту программу, чтобы она выполнялась через функцию? https://www.cyberforum.ru/ cpp-beginners/ thread1972739.html
#include "stdafx.h" #include <iostream> using namespace std; int main(int argc, char* argv) { int *mas, n, sum;// dinamic array sum = 0; system("cls");
C++ Сложное условие завершения цикла при работе с матрицами Дана матрица А с 2 столбцами и 10 строками Первый элемент каждой строки представляет абсциссу, а второй — ординату одной из 10 заданных точек. Начиная с точки, заданной 1-й строкой, в цикле суммировать по отдельности абсциссы и ординаты точек и печатать последовательные значения сумм, заканчивая цикл при выявлении точки, у которой какая-либо из координат отрицательны Программа должна включать:... https://www.cyberforum.ru/ cpp-beginners/ thread1972736.html [Error]Id returned 1 exit status C++
#include <graphics.h> #include <conio.h> int main() { initwindow(400,300); moveto(0,0); lineto(50,50); getch(); closegraph(); return 0;
C++ Передать в DLL указатель на класс https://www.cyberforum.ru/ cpp-beginners/ thread1972723.html
В основной программе хочю сделать чтото типа class fprognoz { public: double End_chen; int rezult; __int64 time; int kol_blokov; }; fprognoz fprognoz;
C++ Объект: автомобиль. Характеристики объекта Объект: автомобиль. Характеристики объекта: регистрационный номер автомобиля, марка, модель, год выпуска. Операция: определить самый старый автомобиль Всем привет! Хотел спросить как лучше сделать ? Через case и break или есть какой то еще способ ? https://www.cyberforum.ru/ cpp-beginners/ thread1972722.html
C++ Как переделать эту программу, чтобы она выполнялась через функцию?
#include "stdafx.h" #include <iostream> using namespace std; int main() { int Array; cout << "enter : " << endl;
C++ С клавиатуры вводится целое число любой разрядности. Определить количество цифр в нем и их сумму С клавиатуры вводится целое число любой разрядности. Определить количество цифр в нем и их сумму Кол-во цифр уже сделал: #include <iostream> using namespace std; int main() { int a, b = 1; cin >> a; while ((a /= 10) > 0) b++; cout << b; https://www.cyberforum.ru/ cpp-beginners/ thread1972698.html
11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892
0

Среда разработки завершает работу - C++ - Ответ 10393847

02.05.2017, 17:16. Показов 1017. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Программа должна создавать дерево поиска, и считать кол-во листьев. Но вместо этого она завершает работу, что не так?
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
77
78
79
#include <iostream>
using namespace std;
struct Tree
{
    int a;
    Tree* right;
    Tree* left;
};
Tree* root;
Tree* cur;
Tree* prev;
int k=0;
int Pods(Tree* root);
Tree *AddTree(Tree *root, float a);
int main()
{
    Tree *AddTree(Tree *root, float a);
    cout<<Pods(root)<<" list'ev"<<endl;
    return 0;
}
 
int Pods(Tree* root)
{
    if ((root->left==NULL) && (root->right==NULL))
    {
        return 1;
    }
    else
    {
        return Pods(root->left)+Pods(root->right);
    }
};
Tree *AddTree(Tree *root, float a)
{
    if (!root)
    {
        root=new Tree;
        root->a=a;
        root->left=0;
        root->right=0;
        return 0;
    }
    else
    {
        Tree *cur=root;
        Tree* prev;
        while (!cur)
        {
            if (cur->a==a)
            {
                return root;
            }
            else
            if (cur->a==a)
            {
                prev=cur;
                cur=cur->right;
            }
            else
            {
                prev=cur;
                cur=cur->left;
            }
        }
        Tree *Add=new Tree;
        Add->a=a;
        Add->right=0;
        Add->left=0;
        if (prev->a<a)
        {
            prev->right=Add;
        }
        else
        {
            prev->left=Add;
            return root;
        }
    }
}
Добавлено через 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include<iostream>
struct Tree
{
    int data;
    Tree *left, *right, *parent;
};
Tree *root=0;
Tree *AddTree (Tree *root, int a);
int Pods(Tree* root);
using namespace std;
int main()
{
    int a;
    cin>>a;
    root=AddTree(root,a);
    cout<<Pods(root)<<" list'ev"<<endl;
    return 0;
}
Tree *AddTree (Tree *root, int a)
{
    if (!root)
    {
        root=new Tree;
        root->data=a;
        root->left=NULL;
        root->right=NULL;
        return root;
    }
    else
    {
        Tree *cur=root;
        Tree *prev=0;
        while (cur)
        {
            if(cur->data==a)
            return root;
            else if (cur->data<a)
            {
                prev=cur;
                cur=cur->right;
            }
            else
            {
                prev=cur;
                cur=cur->left;
            }
        }
        Tree *Add=new Tree;
        Add->data=a;
        Add->left=NULL;
        Add->right=NULL;
        if (prev->data<a)
        {
            prev->right=Add;
        }
        else
        {
            prev->left=Add;
        }
        return root;
    }
};
int Pods(Tree* root)
{
    if ((root->left==NULL) && (root->right==NULL))
    {
        return 1;
    }
    else
    {
        return Pods(root->left)+Pods(root->right);
    }
};


Вернуться к обсуждению:
Среда разработки завершает работу C++
0
Заказать работу у эксперта
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2017, 17:16
Готовые ответы и решения:

Среда разработки
Всем доброго времени суток. Народ посоветуйте в какой среде следует начать программирование на...

Среда разработки
Слышал что вкусы различаются, соответсвенно и среда у многих отличается друг от друга... Простите,...

Среда разработки -
Нужна консольная среда разработки. У нас в универе она помоему под С и мы файлу формат ещё меняем...

Среда разработки
Подскажите нормальную IDE (C++),а то Dev-CPP как-то мистическим образом работает, и не такую...

4
02.05.2017, 17:16
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2017, 17:16
Помогаю со студенческими работами здесь

Среда разработки
Здраствуйте, подскажите где лучше писать С++, на какой программе?

Среда разработки
Подскажите пожалуйста где можно скачать RAD Studio ?

Среда разработки под ХР
Хочу начать изучать с++,но у меня стоит винда ХР ,последние версии visual studio мне как я понял,не...

Среда разработки и литература
Всем добрый день, на днях начал изучение великого и могучего С++ Начну с того, что скажу какие...

0
Новые блоги и статьи
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru