,   CyberForum.ru

- C++

C++ ( ) http://www.cyberforum.ru/cpp-beginners/thread698312.html
? , , . : , MS. Q, . 1) ...
C++ 4 : 4 4. N, 4. . ! , , ... #include <iostream> bool multiple(int, int); http://www.cyberforum.ru/cpp-beginners/thread698297.html
a1*a2**aN. C++
N a1,a2,,aN ( ), 1 10000. a1*a2**aN.
, C++
! , , , ? FILE *f2 = fopen("BankData.txt","rt"); int i = 0; char* Data = new char; while(!feof(f2)){ Data = new char; char ch = fgetc(f2); Data = ch; i++;
C++ , http://www.cyberforum.ru/cpp-beginners/thread698281.html
: . : ofstream nm; nm.open("myfile.txt"); - nm.open("myfile.txt",ios::app); .
C++ . exp X while do 1) X N (> 0). + X + X2/(2!) + + XN/(N!) (N! = 12N). exp X. aliev_ravil, , , . . .

SuLLeN
   SuLLeN
21 / 21 / 4
: 27.12.2011
: 767
17.11.2012, 17:58  []    
?

1

C++
1
2
3
4
5
6
7
8
struct sport
{
    string fio;
    string vid;
    string fak;
    string spc;
    string lvl;
};
.

5 13
, :

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
#include <iostream>
#define MAX 15
 
using namespace std;
 
char *stack[MAX]; // Ì*ññèâ äëÿ ñòåê*
int tos=0; // Äëÿ âåðøè*û ñòåê*
 
void push(char *i) // Ôó*êöèÿ äîá*âëå*èÿ ýëåìåò* â ñòýê
{
    if(tos >= MAX) // Ïðîâåðê* ** ç*ïîë*å**îñòü ñòåê*
    {
        cout << "Ñòåê ïîëî*!" << endl;
        return;
    }
    strcpy(stack[tos],i); // Ç*ïèñûâ*åì ñòðîêó â ñòýê
    tos = tos + 1; // Óâåëè÷èâ*åì âåðøè*ó ñòýê*
}
 
int size() // Äëÿ îïðåäåëå*èÿ ð*çìåð* ñòåê*
{
    if (tos >= 0) return tos;// Åñëè áîëüøå *óëÿ, òî âîçâð*ù*åì òåêóùåå ç**÷å*èå âåðøè*û ñòýê*
    else return 0; // è**÷å âîçâð*ù*åì *îëü
}
 
char *pop(void) // Ôó*êöèÿ âûò*ñêèâ**èÿ ýëåìå*ò* èç ãîëîâû
{
    char *str = new char[30]; // Áóôôåð
    tos = tos - 1; // Ñäâèã*åìñÿ îò ãîëîâû â*èç
    if(tos < 0) // Åñëè âåðøè** ìå*üøå *óëÿ, òî ñòýê ïóñòîé
    {
        cout << "Ñòåê ïóñò!" << endl;
        return 0;
    }
    strcpy(str, stack[tos]); //è**÷å â áóôôåð ïîìåø*åì òåêóùåå ç**÷å*èå âåðøè*û
    return str; // âåçâð*ù*åì ýòî ç**÷å*èå
}
 
void delet(char *element) // Ôó*êöèÿ óä*ëå*èÿ
{
    int razmer = size(); // Ïîëó÷*åì ð*çìåð*îñòü ñòåê*
    char *buf[MAX]; // Äëÿ áóôôåð*, èñ÷ïîëüçóåòñÿ ïðè óä*ëå*èè
    for(int i = 0;i<MAX;i++) // ÂÛäåëå*èå ï*ìÿòè
    {
        buf[i] = new char[30];
    }
    int c = 0; // Ñ÷åò÷èêè
    int ravn = 0;
    for(int i = 0;i<=size();i++) // Öèêë äëÿ óä*ëå*èÿ
    {
        /*Ïðîâåðÿåì,åñëè *å ð*â*û ýëåìå*ò èç
        ñòåê* è ýëåìå*ò ââåäåä*ûé ñ êë*âè*òóðû,
        òî êîïèðóåì â áóôôåð
        óâåëè÷èâ*åì ñ÷åò÷èê
        è óä*ëÿåì ïîë*îñòüþ ä***óþ ÿ÷åêó èç ñòåê**/
        if (strcmp(element,stack[i])!=0)
        {
            strcpy(buf[c],stack[i]);
            c = c + 1;
            delete stack[i];
        }
        else //è**÷å ïðîñòî óä*ëÿåì ïîë*óñòüþ ÿ÷åéêó èç ñòåê*
        {
            delete stack[i];
            ravn = ravn + 1;
        }
    }
    tos=0;
    /*Âûäåëÿåì ï*ìÿòü äëÿ ñòåê*, ò*ê ê*ê î** áûë*
    óä*ëå**
    è êë*äåì â ñòåê ç**÷å*èÿ*/
    for (int i=0;i<=(razmer-ravn);i++)
    {
        stack[i] = new char[30];
        push(buf[i]);
    }
}
 
struct sport
{
    string fio;
    string vid;
    string fak;
    string spc;
    string lvl;
};
 
void word(sport * obj, int n = 6)
{
     for (int i=0; i < n; i++)
     {
        cin.get();
        cout << "Ââåäèòå ä***ûå Ô.È.Î.: ";
        getline(cin, obj[i].fio);
        cout << "Ââåäèòå ä***ûå î ñïîðòå: ";
        getline(cin, obj[i].vid);
        cout << "Ââåäèòå ä***ûå î ô*êóëüòåòå: ";
        getline(cin, obj[i].fak);
        cout << "Ââåäèòå ä***ûå î ñïåöè*ëü*îñòè: ";
        getline(cin, obj[i].spc);
        cout << "Ââåäèòå ä***ûå î âîçð*ñòå: ";
        cin >> obj[i].lvl;
        cout << endl;
     } 
}
 
int main() // Îc*îâ*îå òåëî ïðîãð*ììû
{
    system("chcp 1251");
    setlocale(0, "rus");
    
    int n;
    
    for (int i = 0;i<MAX;i++) // Âûäåëå*èå ïï*ìÿòè äëÿ ýëåìå*òîâ ñòýê
    {
        stack[i] = new char[30];
    }
    
    char *Element = new char[6]; // Äëÿ ââîä* ýëåìå*ò* äëÿ óä*ëå*èÿ
    
    word(Element,n);
    
    cout << "Âåðøè** ñòåê*: " << pop() << endl;
    cout << "Ê*êîé ýëåìå*ò óä*ëèòü? (âïèøèòå åãî): "; // Ââîä ýëåìå*ò* äëÿ óä*ëå*èÿ
    char *ItemToDelete = new char[30];
    cin >> ItemToDelete;
    delet(ItemToDelete); // Óä*ëå*èå ýëåìå*ò*
    
    cout <<"Âåðøè** ñòåê*: " << pop() << endl << endl; // Ïå÷*òü òåêóùåé âåðøè*û ñòåê*
    
    system("PAUSE");
}
C++
1
121 C:\Users\SulleN\Desktop\stek.cpp cannot convert `char*' to `sport*' for argument `1' to `void word(sport*, int)'
 
: 19:48. GMT +3.
- , ,
-
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
@Mail.ru