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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
#1

ошибка Сегментация вина (ядро сбрасывали) - C++

19.07.2016, 22:24. Просмотров 138. Ответов 5
Метки нет (Все метки)

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

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
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <cstring>
#include <string>
 
using namespace std;
 
enum position {Boss=1,Calculatior, Secretary, It ,Office, Security, Cleaner};
 
struct Employe
{
int Number ;        // Номер работника
string Surname;     // Фамилия
string Name;        // Имя
string Patronymic;  // Отчество
int Salary;          // Зарплата
position Position;  // Должность
int Phone;          // Номер телефона
};
 
 
int main()
{
const int N = 5; // кол-во работников
Employe emp[N];  // создаем массив типа Employe
 
for (int i; i<N ;i++)
        {
        emp[i].Number = i+1;
 
        cout << "Введите Фамилию " << emp[i].Number <<" работника: ";
        getline(cin, emp[i].Surname);
 
        cout << "Введите Имя: " ;
        getline(cin, emp[i].Name);
 
        cout << "Введите Отчество: " ;
        getline(cin, emp[i].Patronymic);
 
        cout << "Введите заработную плату: ";
        cin >> emp[i].Salary;
 
        cout << "Введите телефон работника";
        cin >> emp[i].Phone;
 
        int pos;
 
                do
                {
                cout << "Введите должность работника: ";
                cin >> pos;
                }while(pos<1 || pos>7);
 
        emp[i].Position = (position) pos;
 
        cin.get();
        }
 
 
 
return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2016, 22:24     ошибка Сегментация вина (ядро сбрасывали)
Посмотрите здесь:

сегментация - C++
dev ругался на system(&quot;PAUSE&quot;) изменила на getc(stdin)....итог один___---windows выдает ошибку и прекращает работу....&quot;Ваша программа...

Второе ядро - C++
Как задействовать второе ядро? Что бы оно тоже принимало участие в обработке данных

Артефакты – вина видеокарты или неправильных драйверов? - Видеокарты
Всем добрый вечер. Собственно, проблема: на экране появились артефакты, они есть с самого включения, и в биосе, и сверху загрузочного...

Симуляция генератора на мосте Вина в OrCad Capture - Электротехника
Исходная схема: То что пытался сделать в Оркаде На выходе: Скорее всего ошибка из за того что неправильно подобрал какой то...

Простейшая схема генератора синуса на мосте Вина - Электротехника
Добрый день. Отсутствует генерация синуса (и вообще чего либо) в приложенной схеме. В чем может быть загвоздка? Заранее спасибо.

Холодильник для вина GUNTER&HAUER WKI 44 D - Холодильники
Мой отец большой любитель вина, и мы решили на юбилей ему сделать такой подарок. Так как цены на такие холодильники приличные остановились...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
19.07.2016, 22:29     ошибка Сегментация вина (ядро сбрасывали) #2
Цитата Сообщение от MRG_Serejka Посмотреть сообщение
Программа сама компилируется но не запускается
Программа не должна сама компилироваться, и тем более запускаться. В чём проблема?
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
19.07.2016, 22:32  [ТС]     ошибка Сегментация вина (ядро сбрасывали) #3
castaway, Кхм. То есть я ее сохранил . Скомпилировал. Компилятор выдает ошибку : Segmentation fault (core dumped) . Я как понял это связанно что под какую то переменную не выдела память.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
19.07.2016, 22:48     ошибка Сегментация вина (ядро сбрасывали) #4
У вас какой-то бред с 47-й по 53-ю строки.
nonedark2008
889 / 628 / 126
Регистрация: 28.07.2012
Сообщений: 1,697
19.07.2016, 22:56     ошибка Сегментация вина (ядро сбрасывали) #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от castaway Посмотреть сообщение
У вас какой-то бред
в строчке 28. Переменные иногда нужно инициализировать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2016, 22:59     ошибка Сегментация вина (ядро сбрасывали)
Еще ссылки по теме:

Macbook Pro 17 отключается дисплей после разлива вина - Ремонт ноутбуков
Здравствуйте, после бокала белого сухого вина, ноут ожил через пару дней, однако, при запуске Final Cut, Photoshop, VLC - гаснет дисплей....

Record: определить марку вина, которого больше всего на складе - Pascal ABC
Дан текстовый файл vine.txt, лежащий в корневом каталоге. Файл построен следующим образом: в каждой строчке сначала дана марка вина (всего...

Двое должны разделить поровну восемь ведер вина, находящегося в восьмиведерном же бочонке - Lisp
Двое должны разделить поровну восемь ведер вина, находящегося в восьмиведерном же бочонке. Но у них есть еще только два пустых бочонка, в...


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

Или воспользуйтесь поиском по форуму:
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
19.07.2016, 22:59  [ТС]     ошибка Сегментация вина (ядро сбрасывали) #6
nonedark2008, Cпасибо тебе большое.
Yandex
Объявления
19.07.2016, 22:59     ошибка Сегментация вина (ядро сбрасывали)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru