С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 1
Регистрация: 13.11.2017
Сообщений: 15
1

Ошибка id returned 1 exit status (collect2.exe) Не представляю что не так(уже с нуля переписывал код)

23.06.2018, 23:18. Показов 2384. Ответов 3
Метки нет (Все метки)

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
#include <stdio.h>
#include <stdlib.h>
 
/* Создание BST-дерева методом вставки в лист(не рекурсивная реализация). Рекурсивная функция печати элементов дерева (обратный обход) */
typedef struct node {
    int data;
    struct node *left;
    struct node *right;
} Node;
 
void insert(Node **Root, int key) {
    if (*Root==NULL)
        {
            (*Root) = (Node*)malloc(sizeof(Node));
            (*Root)->data=key;
            (*Root)->left=NULL;
            (*Root)->right=NULL;
            return;
        }
    Node *temp = *Root;
    while(temp!=NULL)
        {
            if(key>=(temp)->data)
                {
                    if((temp)->right==NULL)
                        {
                            (temp)->right = (Node*)malloc(sizeof(Node));
                            temp->right->left=NULL;
                            temp->right->right=NULL;
                            temp->right->data=key;
                            return;
                        }
                    else 
                        {
                            temp = temp->right;
                        }
                }   
            else
                {           
                    if((temp)->left==NULL)
                        {
                            (temp)->left = (Node*)malloc(sizeof(Node));
                            temp->left->left = NULL;
                            temp->left->right = NULL;
                            temp->left->data = key;
                            return;
                        }
                    else 
                        {
                            temp = temp->left;
                        }
                }   
        }
}
 
void show (Node *Root) {
    if (Root!=NULL)
        {
            printf("%4d",Root->data);
            show1(Root->left);
            show1(Root->right);
        }
}
int main(int argc, char *argv[]) {
    system("chcp 1251");
    srand(time(NULL));
    Node *Root = NULL;
    int i;
    for(i=0;i<10;i++)
        {
            insert(&Root,rand()%20);
        }
    printf("Исходный список\n");
    show(Root);
    return 0;
}
Добавлено через 9 минут
Да это вроде проблема с тегами,Какие теги нужны?и как узнавать какие теги вставлять?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2018, 23:18
Ответы с готовыми решениями:

Ошибка D:\collect2.exe [Error] ld returned 1 exit status
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; class Triangle { public:

ошибка Id returned 1 exit status что может значить?
при компиляции программы выдается такая ошибка undefined reference to &quot;WinMain@16&quot; Id...

Ошибка id returned 1 exit status
Помогите найти ошибку в программе. Я новичок и пока не очень хорошо разбираюсь в синтаксисе С++....

Ошибка: ld returned 1 exit status
Компилятор - Dev-c++, имеются три файла, electric train.h enum way {left, right}; enum halt...

3
189 / 174 / 93
Регистрация: 13.06.2018
Сообщений: 716
23.06.2018, 23:31 2
show1 ???
0
0 / 0 / 1
Регистрация: 13.11.2017
Сообщений: 15
23.06.2018, 23:49  [ТС] 3
Вы про что?
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,884
Записей в блоге: 1
24.06.2018, 06:12 4
lSanekl, код отработал без ошибок
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
/* Создание BST-дерева методом вставки в лист(не рекурсивная реализация). Рекурсивная функция печати элементов дерева (обратный обход) */
typedef struct node {
    int data;
    struct node *left;
    struct node *right;
} Node;
 
void insert(Node **Root, int key) {
    if (*Root==NULL)
        {
            (*Root) = (Node*)malloc(sizeof(Node));
            (*Root)->data=key;
            (*Root)->left=NULL;
            (*Root)->right=NULL;
            return;
        }
    Node *temp = *Root;
    while(temp!=NULL)
        {
            if(key>=(temp)->data)
                {
                    if((temp)->right==NULL)
                        {
                            (temp)->right = (Node*)malloc(sizeof(Node));
                            temp->right->left=NULL;
                            temp->right->right=NULL;
                            temp->right->data=key;
                            return;
                        }
                    else 
                        {
                            temp = temp->right;
                        }
                }   
            else
                {           
                    if((temp)->left==NULL)
                        {
                            (temp)->left = (Node*)malloc(sizeof(Node));
                            temp->left->left = NULL;
                            temp->left->right = NULL;
                            temp->left->data = key;
                            return;
                        }
                    else 
                        {
                            temp = temp->left;
                        }
                }   
        }
}
 
void show (Node *Root) {
    if (Root!=NULL)
        {
            printf("%4d",Root->data);
            show(Root->left);
            show(Root->right);
        }
}
int main(int argc, char *argv[]) {
    system("chcp 1251");
    srand(time(NULL));
    Node *Root = NULL;
    int i;
    for(i=0;i<10;i++)
        {
            insert(&Root,rand()%20);
        }
    printf("Исходный список\n");
    show(Root);
    return 0;
}
0
24.06.2018, 06:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2018, 06:12
Помогаю со студенческими работами здесь

Ошибка id returned 1 exit status
Ошибка id returned 1 exit status, как исправить? #include &lt;iostream&gt; using namespace std;...

Странная ошибка: ld returned 1 exit status
Здравствуйте // // Программа для преобразования // градусов Цельсия в градусы Фаренгейта: //...

[Error] ld returned 1 exit status ошибка компилятора C++
Помогите, пожалуйста, разобраться, компилятор выдает ошибку &quot; ld returned 1 exit status&quot;. Искал в...

Ошибка компиляции [Error] ld returned 1 exit status - C++
Учусь работать в Dev C++ Выдает &quot; ld returned 1 exit status&quot; В чем ошибка и как быть? ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru