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

Подскажите где ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают http://www.cyberforum.ru/cpp-beginners/thread846049.html
Помогите пожалуйста, выполнить задание. Дан текст из N символов. Группы символов, расположенные между пробелами и не содержащие пробелов внутри себя, называем словами. Найти: количесвто слов в данном тексте; количество слов, у которых первый и последний символ совпадают.
C++ Обход матрицы по 0 с заданного элемента Дана квадратная матрица, состоящая из 0 и 1...делается обход начинаю с какого то элемента... пробегается по 0, например вправо, если встречается 1, то мы меняем маршрут, вниз или вверх, если опять встречается 1, то опять меняем маршрут.....требуется написать программу, которая напишет номер элемента, который сможет пройтись таким образом по всем нулям....реализовать поиск с помощью рекурсивной... http://www.cyberforum.ru/cpp-beginners/thread846040.html
Задача на рекурсивный перебор C++
В выражении ((((1?2)?3)?4)?5)?6 . Нужно заменить знаки вопроса на знаки +-*/ чтобы в итоге получилось 35. Ну например: 1+2+3*4+5+6=35 За ранее спасибо, форумчане. Добавлено через 10 часов 25 минут Вот решение задачи,если у кого-то есть еще идеи покажите, буду рад) #include <iostream> #include <windows.h> using namespace std;
Сформировать массив со значениями в диапазоне [-6.5*m; 2.5*m], m>5.5 вводится с клавиатуры C++
День добрый, подскажите нубу как реализовать можно данное условие "Значения элементов массивов формируются в диапазоне , где вещественное значение m>5.5 вводится с клавиатуры." Интересует момент как вот это условие "" загнать в rand (). Помогите пожалуйста :)
C++ Выделение памяти под переменную в структуре http://www.cyberforum.ru/cpp-beginners/thread845969.html
Например есть структура struct StrDL { char Str; char Simv; }; и как выделить память под Str ? Типа этого например char *Str=(char*)malloc(1); Добавлено через 9 минут
C++ написать программу с графом В клубе N человек. Многие из них - друзья. Так же известно, что друзья друзей так же являются друзьями. Требуется выяснить, сколько всего друзей у конкретного человека в клубе. Входные данные В первой строке входного файла INPUT.TXT заданы два числа: N и S (1 <= N <= 100; 1 <= S <= N), где N - количество человек в клубе, а S – номер конкретного человека. В следующих N строках записано... подробнее

Показать сообщение отдельно
neonitikus
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 9

Подскажите где ошибка - C++

23.04.2013, 11:30. Просмотров 237. Ответов 2
Метки (Все метки)

Выдаёт ошибку при компиляции
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
#include <fstream>
#include <vector>
#include <iostream>
using namespace std;
class Toy
{ 
public:
  int Price, MinAge, MaxAge;
  char * Name;
  char *Sp;
Toy(int Price,int MinAge,int MaxAge,char *name,char *sp);
~Toy(void);
  Toy & operator = (Toy &);
  bool   operator == (Toy &);
  bool   operator != (Toy &);
  friend ostream& operator<<(ostream &, const Toy &);
  void correct (int Price,int MinAge,int MaxAge,char *name,char *sp);
};
Toy::Toy(int price=0,int minAge=0,int maxAge=0,
    char *name="",char *sp=""):
Price(price),MinAge(minAge),MaxAge(maxAge),Name(name),Sp(sp){}
Toy::~Toy(void) {}
Toy & Toy::operator=(Toy & t1)
{
    Price=t1.Price;
    MinAge=t1.MinAge;
    MaxAge=t1.MaxAge;
    Name=t1.Name;
    Sp=t1.Sp;
    return *this;
}
bool Toy::operator ==(Toy & t1)
{ if ( Price==t1.Price && Name==t1.Name && MinAge==t1.MinAge && MaxAge==t1.MaxAge && Sp==t1.Sp)
    return true;
else return false;
}
bool Toy::operator !=(Toy & t1)
{ if ( Price!=t1.Price && Name!=t1.Name && MinAge!=t1.MinAge && MaxAge!=t1.MaxAge && Sp!=t1.Sp)
    return true;
else return false;
}
ostream& operator<<(ostream &c, const Toy &t1)
{
  c<<"Price:  "<<t1.Price <<endl;
  c<<"Name:   "<<t1.Name<<endl;
  c<<"Age: ot  "<<t1.MinAge<<",  do   "<<t1.MaxAge<<endl;
  c<<"Place  :   "<<t1.Sp<<endl;
  return c;
}
void main (void)
{
    ifstream f;
    Toy w;
    vector<Toy> bd;
    vector<Toy>::iterator it;
    int q,i,pr,min,max;
    char *im,*mesto,*txt;
    setlocale(LC_ALL, "Russian");
    l:system("cls");
    cout <<"Выберите пункт" <<endl;
    cout <<"1) открытие базы данных  " <<endl;
    cout <<"2) ввод новой записи " <<endl;
    cout <<"3) корректировка записи " <<endl;
    cout <<"4) стирание записи  " <<endl;
    cout <<"5) вывести весь список; " <<endl;
    cout <<"6) вывести названия   " <<endl;
    cout <<"7) вывести цены  " <<endl;
    cout <<"8) Выход   " <<endl;
    cin >> q;
    switch (q)
    {
    case 1: 
        cout << " Введите имя файла БД" <<endl;
        cin >> txt;
        f.open(txt); 
        while(!f.eof())
        {
            f>>im>>pr>>min>>max>>mesto;
            w.Name=im; w.Price=pr; w.MinAge=min;w.MaxAge=max;   
            bd.push_back(w);
        };
        goto l;break;
    case 2:
        cout << "Введите имя ,цену, минимальный возраст и максимальный, место продажи" <<endl; 
        cin >>im>>pr>>min>>max>>mesto;
        w.Name=im; w.Price=pr; w.MinAge=min;w.MaxAge=max;
        bd.push_back(w);
        goto l;break;
    case 3:
        cout << "Введите номер записи" << endl;
        cin >> q;
        cout<<bd[q]<<endl;
        bd.erase(bd.begin()+q-1);
        cout << "Введите имя ,цену, минимальный возраст и максимальный, место продажи" <<endl; 
        cin >>im>>pr>>min>>max>>mesto;
        w.Name=im; w.Price=pr; w.MinAge=min;w.MaxAge=max;
        bd.insert(bd.begin()+q-2,w);
        goto l;break;
    case 4:
        cout <<"Введите номер записи " << endl;
        cin >> q;
        bd.erase(bd.begin()+q-1);
        goto l;break;
    case 5:
        for(it=(bd.begin());it!=bd.end();it++)
        cout<<bd[i];
    case 6:
        for(it=(bd.begin());it!=bd.end();it++)
        cout<<bd[i].Name;
        goto l;break;
    case 7:
        for(it=(bd.begin());it!=bd.end();it++)
        cout<<bd[i].Price;
        goto l;break;
    case 8:
        break;
    }
}
Подскажите пожалуйста как исправить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru