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

Ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получение вчерашней даты? http://www.cyberforum.ru/cpp-beginners/thread740442.html
помогите, надо получить/присвоить вчерашнюю дату переменной типа стринг.
C++ не корректно работает (перегрузить операторы +,-,*) Суть: перегрузить операторы +,-,* посчитать выражение (odin1+odin2)*(odin1-odin3) а да, и еще тут нету, помогите дописать пожалуйста "метод определения обратной дроби" #include "stdafx.h" #include "iomanip" #include "iostream" #include "math.h" using namespace std; class drob http://www.cyberforum.ru/cpp-beginners/thread740441.html
C++ Найти слова, которые совпадают с конечным отрезком латинского алфавита
Ребята, можете помочь)) Дано ряд символов, который состоит из отдельных слов, разделенных пробелом. Найти слова, которые совпадают с конечным отрезком латинского алфавита (z, yz, xyz) заранее спасибо))
Переделать программу чтобы она работала в борланде 3.1 C++
Расположить слова строки в порядке, обратном исходному. Есть код(надеюсь он верен), но он не работает в борланде, помогите пожалуйста, сделать так, чтобы он работал. #include <iostream> #include <string> #include <vector> using namespace std; int main() { string str = "absd omm sssq"; vector<char*> vct;
C++ определить принадлежность точки к окружности http://www.cyberforum.ru/cpp-beginners/thread740436.html
определить принадлежность точки к окружности x^2+y^2<=R^2 при x<0
C++ Нужно разобрать код! Я хочу построить фрактал Мандельброта и увеличить его. Но я могу это сделать не более чем в 1015-ю степень(тип long double). Поэтому я хочу реализовать высокоточную арифметику. Я рыл программы, интернет и нашёл то, что искал. Но я плохо понимаю С++(я обычно прогаю на Делфи, но и С++ понемногу изучаю) и не могу понять код! Помогите! Что за что отвечает? #ifndef HIGH_PREC_MATH_H... подробнее

Показать сообщение отдельно
bestpalyer1
-1 / 1 / 0
Регистрация: 20.12.2012
Сообщений: 47
20.12.2012, 22:48     Ошибки
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
#include <iostream>
#include <string>
#include <cstring>
#include <windows.h>
#include <limits>
using namespace std;
 
 
 
struct employee
{
char*name;
float salary;
int stage;
};
 
 
int employee(int n)
{
    employee *matr=new employee[n];
    char s[30];
 
    for(int i=0;i<n;i++)
    {
    cout << "Введите имя:";
    cin >> s;
    matr[i].name=new char [strlen(s)+1];
    strcpy(matr[i].name,s);
    cout << "Введите заработную плату:";
    cin >> matr[i].salary;
    cout << "Введите стаж:";
    cin >> matr[i].stage;
    }
 
    return matr;
}
 
 
void Print(employee **matr,int n)
{
    for(int i=0;i<n;i++)
{
    cout<<matr[i].name<<"\t";
    cout<<matr[i].salary<<"\t";
    cout<<matr[i].stage<<"\n";}
}
 
 
 
employee *poisk(employee*matr,int n,int &l)
{
    l=0;
 
    for(int i=0;i<n;i++)
 
        if(l==0)
        {
            cout << "Таких сотрудников нет\n";
            return matr;
        }
 
        employee*ger=new employee [l];
 
        l=0;
 
        for(i=0;i<n;i++)
 
            if(matr[i].stage>10)
{
    ger[l].name=matr[i].name;
 
    ger[l].salary=matr[i].salary;
 
    ger[l].stage=matr[i].stage;
 
    l++;
            }
 
    char d[4];
    cout << " Если вы хотите выполнить печать списка сотрудников со стажем больше 10 лет, то введите yes, если нет, то no";
    cin>>d;
    if
    (strcmp(d,"yes")==0)
    Print(ger,l);
    return ger;
}
 
 
 
 
void perekluchat(int n)
{
    int h=0;
 
    employee*ger;
 
    while(h!=4)
{
    cout << "Если вы хотите сформировать новый массив структур, то введите 1, если вы хотите распечатать полученный массив, то введите 2, если вы хотите выполнить поиск сотрудников со стажем больше 10 лет, то введите 3, если вы хотите выйти из программы, то введите 4");
 
    cin>>h;
 
    int l=0;
 
    switch (h)
   {
    case 1:employee*matr;matr=form(n);break;
    case 2:Print(matr,n);break;
    case 3:ger=poisk(matr,n,l);break;
    }
}
}
 
void main()
{
    int n;
    cout <<"Введите кол-во рабочих:";
    cin>>n;
    perekluchat(n);
}
Добавлено через 11 минут
Все нашел. Сорри.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru