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

Прекращена работа программы, неполадки с конструктором - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему компилируется не объявленная переменная в шаблоне? http://www.cyberforum.ru/cpp-beginners/thread1064929.html
Нашел на просторах интернета такой код template<typename T> T foo(int x, T ololo) { a = 5; } int main() {
C++ Стандарт. Раздел 2. Перевести абзац на русский язык Есть проблема с переводом этого абзаца стандарта С++: Each instance of a backslash character (\) immediately followed by a new-line character is deleted, splicing physical source lines to form logical source lines. Only the last backslash on any physical source line shall be eligible for being part of such a splice. If, as a result, a character sequence that matches the syntax of a... http://www.cyberforum.ru/cpp-beginners/thread1064912.html
C++ Случайных чисел в диапазоне!
Я из Болгарий,случайно нашел ето классньй сайт.Я только любитель невероятного язьйка С++.Пишу с ошибки по руском и для ето извиняюсь.Вот у меня вопрос(задача) для всех ответ спосибо заранее. Задача: Написать прототип функции: double average(int t,int p,int q); генерирующие n случайных чисел в диапазоне ,p<q. На вход из клавиатуре-случайных чисел n и диапазон p,q. Функция должна...
Реш ить задачу с помо щью алгоритма перебора с возвратом C++
Перебрать все пути в графе между двумя заданными вершинами, не содержащие одинаковых вершин. ПОМОГИТЕ ПЖЛСТ)
C++ Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" http://www.cyberforum.ru/cpp-beginners/thread1064878.html
Ребят, помогите пожалуйста, пропал на первом же примере из книги, автор даёт код для вывода Hello world!#include "std_lib_facilities.h" int main() { cout << "hello, world!\n"; //вывод "Hello world!" return 0; } На сколько я понял, подключаемого в коде файла "std_lib_facilities.h" нет. Я его скачал, но куда его теперь скидывать и как вообще начать работать с visual studio т.е. как...
C++ В каком направлении следует развиваться программисту C++ Сразу просьба не ругаться т.к. такие темы многих раздрожают)) Прочитал пару книг по С и С++, на работе пишу прошивки под микроконтроллеры, но хочется чего-то более серьёзного. Сейчас надо развиваться дальше в каком - либо направлении, выбор стоял либо читать электронику и уходить в ту сторону, пилить всякие ПЛИСины и паять всякие ужасы, либо развиваться в сторону разработки ПО и т.п.. Выбор пал... подробнее

Показать сообщение отдельно
HUSTLIN
1 / 1 / 1
Регистрация: 19.10.2013
Сообщений: 75
07.01.2014, 15:54     Прекращена работа программы, неполадки с конструктором
При запуске выбывает "Прекращена работа программы".
Скорее всего проблемы с конструктором для
C++
1
 Note mas[8];
. Может намудрил с указателем на int.
Не могу разобраться, помогите пожалуйста)

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
#include "stdafx.h"
#include "iostream"
#include "stdio.h"
#include "string.h"
 
using namespace std;
 
int menu();
void vivod();
void vvod();
 
class Note
{
private:
    char imya[10];
    char fam[10];
    char tel[15];
    int date[3];
public:
    Note(){assign("\0", "\0", "\0", 0);}
    Note(char* im, char* f, char* t, int* d){assign(im, f, t, d);}
    void assign(char* im, char* f, char* t, int* d);
    /*Ф-ции возвращающие значения полей*/
    char* getIm(){return imya;}
    char* getFm(){return fam;}
    char* getTel(){return tel;}
    int* getDate(){return date;}
    /*Ф-ции устанавливающие значения полей*/
    void setIm(char* im){strcpy(imya, im);}
    void setFm(char* f){strcpy(fam, f);}
    void setTel(char* t){strcpy(tel, t);}
    void setDate(int* d)
    {
        for(int i = 0; i < 3; i++)
            date[i] = d[i];
    }   
};
 
void Note::assign(char *im, char *f, char* t, int *d)
{
    strcpy(imya, im);
    strcpy(fam, f);
    strcpy(tel, t);
    for(int i = 0; i < 3; i++)
        date[i] = d[i];
}
 
Note mas[8];
 
int _tmain(int argc, _TCHAR* argv[])
{
    for(;;)
    {
        switch(menu())
        {
        case 1 : vvod(); break;
        case 4 : exit(0);
        }
    }
    return 0;
}
 
int menu()
{
    int c;
    cout << "1. Vvod\n2. Vivod\n3. Vivod po familii\n 4. Exit()\n";
    cin >> c;
    return c;
}
 
void vvod()
{
    /*Ввод*/
    char im[10], f[10], t[15];
    int d[3], count, sort[10];
 
    cout << "Vvedite kolichestvo chelovek:  ";
    cin >> count;
 
    for(int i = 0; i < count; i++)
    {
        cout << "\n**********" ;
        cout << "Familiya:  ";
        cin >> f;
        cout << "Imya:      ";
        cin >> im;
        cout << "Telefon:   ";
        cin >> t;
        cout << "Date(dd.mm.gggg):      ";
        scanf_s("%d.%d.%d", &d[0], &d[1], &d[2]);
 
        mas[i].assign(im, f, t, d);
    }   
    
    for(int i = 0; i < count-1; i++)
        for(int j = i; j < count; j++)      
            if(mas[i].getTel() > mas[j].getTel())
                swap(mas[i], mas[j]);       
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru