Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ rand() https://www.cyberforum.ru/ cpp-beginners/ thread990935.html
Как записать чтобы rand() возвращало true и false. Или подскажите другой способ. Мне нужно заполнить 3-х мерный массив.
C++ Нужен наставник, учитель по С++
Привет всем. Решил изучить программирование С++ скачал кучу книг всяких авторов.То ли я дурак то ли лыжи не едут ни как не могу понять как работают нормальные программы, а не те которые в этих книгах пишут "Приветствие, сложение, вычитание и т.д". Поэтому прошу помочь тех у кого есть желание стать наставником в изучении С++ буду очень благодарен ))
C++ Вычислить произведение кратных 3 чисел массива https://www.cyberforum.ru/ cpp-beginners/ thread990931.html
Составить программу для обработки массива согласно индивидуальному заданию : Вычислить произведение кратных 3 чисел массива. Помогите не знаю как это сделать.
C++ вывод целых значений вместо дробных #include <iostream> using namespace std; int main() { float x,xa,xb,dx,a,b,c,f; float i=1; cin>>xa; cin>>xb; https://www.cyberforum.ru/ cpp-beginners/ thread990930.html
C++ Поменять главную и побочную диагонали матрицы местами
Поменять главную и побочную диагонали матрицы местами. Накидайте пожалуйста код!
C++ Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B Кто знает пожалуйста решите! Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B, ис-пользуя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0) = A. С помощью этой функции найти НОД(A, B), НОД(A, C), НОД(A, D), если даны числа A, B, C, D. https://www.cyberforum.ru/ cpp-beginners/ thread990920.html
C++ Как удалить элементы из map без итераторов? #include <map> #include <string> int main() { std::map <int, int> myMap; } Добавляю в него элементы так: myMap = (1 + rand() % 9); Кстати, как я понял, здесь индекс массива - это ключ, а случайно сгенерированное число - данные? https://www.cyberforum.ru/ cpp-beginners/ thread990916.html C++ Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B)
Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B) вещественного типа, находящую длину отрезка AB на плоскости по координатам его кон-цов: |AB| = 22 (. . ) (. . )A XB X A Y B Y−+ − (A и B — параметры типа TPoint). Используя тип TPoint и функцию Leng, опи-сать тип TTriangle — запись с полями ...
C++ Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, Помогите решить плззз! Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, начиная с которой в строке S содержится первое вхожде-ние строки S0, причем анализируются только N символов строки S, начиная с ее K-го символа (таким образом, PosSub обеспечивает поиск в подстро-ке). Если K превосходит длину строки S, то возвращается 0, если ... https://www.cyberforum.ru/ cpp-beginners/ thread990912.html C++ Даны два файла целых чисел одинакового размера https://www.cyberforum.ru/ cpp-beginners/ thread990909.html
Кто знает как решить? Даны два файла целых чисел одинакового размера. Создать текстовый файл, содержащий эти числа, расположенные в два столбца шириной по 30 символов (в первом столбце содержатся числа из первого исходного фай-ла, во втором — из второго файла). В начало и конец каждой строки текстового файла добавить разделитель «|» (код 124). Числа выравниваются по...
Дано целое число K и текстовый файл C++
кто может помогите!!! Дано целое число K и текстовый файл. Создать строковый файл и запи-сать в него все слова длины K из исходного файла. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исход-ный файл не содержит слов длины K, то оставить результирующий файл...
C++ описать класс автостоянка на си++ Помогите решить плзззз! 3)Описать класс «автостоянка» для хранения сведений об автомобилях. Для каждого автомобиля записываются госномер, цвет, фамилия владельца и признак присутствия на стоянке. Обеспечить возможность поиска автомобиля по критериям, вывода списка присутствующих и отсутствующих на стоянке автомобилей, доступа к имеющимся сведениям по номеру места. Написать программу,... https://www.cyberforum.ru/ cpp-beginners/ thread990906.html
4 / 4 / 2
Регистрация: 27.03.2013
Сообщений: 110
0

Имитационное моделирование и [Error] ld returned 1 exit status - C++ - Ответ 5251024

28.10.2013, 21:05. Показов 1618. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задание:
Электричка движется по железной дороге в левом и правом направлениях минуя 6 станций, 1-я и 6-я из которых являются конечными. Время движения от одной станции до другой составляет 1 минуту. Во время движения машинист не может открыть двери. На пульте управления электричкой имеются кнопки «газ», «открытие/закрытие дверей» и «правое/левое направление». На конечных станциях машинист должен изменить направление движения на противоположное после остановки поезда. В средине маршрута изменить направление следования нельзя. Достигнув остановки машинист может открыть двери или по усмотрению двигаться к следующей станции, причём на конечных станциях машинист обязан выпустить пассажиров. Поезд может тронуться только с закрытыми дверями нажатием кнопки «газ». Во время движения нажатие на кнопки не даёт результата. Станциям желательно дать название. Начальная конфигурация: поезд на 1-й станции, правое направление движения, двери закрыты, салон пуст.
Создал три файла,
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include "electric train.h"
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
    setlocale( LC_ALL,"Russian" );
    electric_train train;
    train.run();
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
enum way {left, right};
enum halt {first, second, third, fourth, fifth, sixth};
enum doors {open, close};
enum movement {go, stop};
class electric_train{
    way curr_way;
    halt curr_stop;
    doors curr_doors;
    movement curr_move;
    int passengers;
    void change_doors();
    void change_way();
    void change_halt();
    void change_movement();
    void final();
public:
    electric_train();
    void run();
};
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <iostream>
#include "electric train.h"
void menu()
{
    std::cout<<"Электричка имеет начальные парамеры:\n";
    std::cout<<"\tПуть - направо\n";
    std::cout<<"\tДвери закрыты\n";
    std::cout<<"\tСтанция - первая\n";
    std::cout<<"\tЭлектричка не едет\n";
    std::cout<<"\t\td - изменить положение двери\n";
    std::cout<<"\t\tw - изменить напрвление пути\n";
    std::cout<<"\t\th - ехать к следующей остановке\n";
    std::cout<<"\t\tm - ехать/остановится\n";
    std::cout<<"Поехали!\n";
}
electric_train::electric_train()
{
    curr_way=right;
    curr_move=stop;
    curr_doors=close;
    curr_stop=first;
    passengers=0;
}
void electric_train::change_way()
{
    if ((curr_stop!=first)||(curr_stop!=sixth))
    std::cout<<"Вы не приехали на конечную станцию!\n";
    else
    {
        if (curr_stop==first)
        curr_way=right;
        if (curr_stop==sixth)
        curr_way=left;
    }
    return;
}
void electric_train::change_halt()
{
    if (curr_doors==close)
    {
    if (curr_way==right)
    {
            switch (curr_stop)
            {
            case first: curr_stop=second;
            break;
            case second:
                curr_stop=third;
            break;
            case third: curr_stop=fourth;
            break;
            case fourth: curr_stop=fifth;
            break;
            case fifth: curr_stop=sixth;
                break;
            case sixth:
                std::cout<<"Вы должны развернуться\n";  
            default:
            ;
            }
    }
    if (curr_way==left)
    {
            switch (curr_stop)
            {
            case first:
                std::cout<<"Вы должны развернуться\n";  
            case second:
                curr_stop=first;
            break;
            case third:
                curr_stop=second;
            break;
            case fourth:
                curr_stop=third;
            break;
            case fifth:
                curr_stop=fourth;
            break;
            case sixth:
                curr_stop=fifth;
                break;
            default:
                curr_move=stop;
            ;
            }
        }
    } else std::cout<<"Закройте дверь\n";
    return;
}
void electric_train::change_movement(void)
{
    if (curr_doors==open)
    {
        std::cout<<"Закройте двери\n";
    }
    else {
    
    if (curr_move==go)
        curr_move=stop;
    else
        curr_move=go;
    }
    return;
}
void electric_train::change_doors()
{
    if (time<=0)
    {
    if (curr_doors==open) //если дверь открыта
        curr_doors=close;
    if (curr_doors==close)
        curr_doors=open;
    }
    return;
}
//d = change_doors
//w = change_way
//h = change_halt
//m = change_movement
void electric_train::final()
{
    curr_doors=close; 
    curr_move=stop; 
    time=-1; //сбрасываем счётчик времени
    printf("\aЕзда окончена\n");
}
void electric_train::run(void)
{
    int key;
    do
    {
        while (!kbhit() && time>0)
        {
            time--; //вычитаем секунду из времени следования
            Sleep(100); //задержка в 100 мс
            std::cout<<"Осталось "<<time<<" секунд\n";
        }
        if (time==0) //если время закончилось, останавливаемся
            electric_train::final();
        menu();
        key=getch();
        switch (key)
        {   case 'd': change_doors(); break;
            case 'w': change_way(); break;
            case 'h': change_halt(); break;
            case 'm': change_movement(); break;
        }
        fflush(stdin);
    } while (key!=27);
    return;
}
Но при компиляции выдает ошибку [Error] ld returned 1 exit status. Где я поступил неправильно?

Вернуться к обсуждению:
Имитационное моделирование и [Error] ld returned 1 exit status C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2013, 21:05
Готовые ответы и решения:

[Error]Id returned 1 exit status
#include &lt;graphics.h&gt; #include &lt;conio.h&gt; int main() { initwindow(400,300); moveto(0,0);...

[Error] ld returned 1 exit status
#include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;mmsystem.h&gt; #include &lt;tchar.h&gt; #pragma...

[Error] ld returned 1 exit status
Ребят, написала программу, чтобы рассчитать мощность двигателя (там ниже формула с корнем) после...

[Error] ld returned 1 exit status
господа программисты, объясните мне в чем тут дело, я решил поиграться со счетчиком строк, но вот...

7
28.10.2013, 21:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2013, 21:05
Помогаю со студенческими работами здесь

[Error] ld returned 1 exit status
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstring&gt; using namespace std; struct worker {...

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

Collect2.exe: error: ld returned 1 exit status
Всех приветствую! Помогите советом, вообщем начал изучать С++, написал как положено стандартную...

Dev-CPP error: ld returned 1 exit status
Подскажите пожалуйста я не могу понять в чем тут проблема??? Выводить ошибку: &quot;collect2.exe:...

Ошибка компиляции [Error] ld returned 1 exit status
Выдает ошибку &quot; ld returned 1 exit status&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #define M_PI...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru