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

Объединение несколько кодов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить значение массива по правилу http://www.cyberforum.ru/cpp-beginners/thread298279.html
Задачка! Даны вещественные массивы A, B. Определить значения вещественного массива C по правилу: C=сумме j-го столбца массива A при B>0 C=0 при B=0 C=A+A при B<0 Значение переменной i изменяется от 0 до 5. Плиз, проверьте, где ошибки! Я пока плохо шарю в с++ _________________________________________________--
C++ Файлы и записи Помогите с решением пожалуйста, заранее спасибо. Из заданного файла f, каждая запись которого содержит информацию о наибольших горных вершин мира (название, часть света, страна и высота вершины) сформулировать файл f1 из записями о вершинах, которые выше чем 3000 метров и находятся в Европе. Все файлы вывести на печать. http://www.cyberforum.ru/cpp-beginners/thread298277.html
C++ Как понять код?
этот код запускается , но как понять что он именно выполняет? может быть кто ни будь прокомментирует? #include <conio.h> #include <iostream> #include <windows.h> #define A B. #define C if(
Конструктор копии C++
Здравствуйте! Не могу никак правильно использовать конструктор копии, тоесть создать копию обьекта (массива):( Вот конструктор с параметрами: template <class T> Kurs <T> :: Kurs (int n) { razmer (n); assert (n > 0); mas = new T ;
C++ Умные указатели http://www.cyberforum.ru/cpp-beginners/thread298243.html
Здравствуйте! вопрос указатель auto_ptr почитала литературу, там написано он считывает и удаляет ссылки, т.е. он получает какие-то ресурсы, работает с ними и освобождает память??так? я его использую class A : public B{ private: auto_ptr<MyStream> head; public: A(MyStream* MyHead);
C++ Проверить, является ли дата правильной Пожалуйста, помогите добить задачку!:wall: Написать функцию, которая проверяет что переменная типа date содержит правильную дату. Примечание. Год не=0, месяц - типа enum, день=от1 до 31(в большинстве месяцев). Прога работает, но не совсем верно: например, если ввести 31 февраля (или апреля и т.п.) - выдаст, что дата верна. #include "stdafx.h" #include<iostream> подробнее

Показать сообщение отдельно
Валерикк
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 9
18.05.2011, 17:22  [ТС]     Объединение несколько кодов.
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#define PATH "D:\\DATA.TXT"
using namespace std;
 
void writeToFIle() 
{
ofstream myfile;
myfile.open (PATH,ios::out | ios::app);
myfile << "Writing this to a file.\n";
myfile.close();
}
 
int proveka() 
{
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
 
int poisk() 
{
string iskomoe_slovo="Writing this to a file.";
size_t found;
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
found = line.find(iskomoe_slovo);
if (found!=string::npos)
cout << line << endl; //слово найдено и показано
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
 
int zamena() 
{
string iskomoe_slovo="Writing this to a file.";
string zamenjaemoe_slovo="Heloooooooo How are you!? FTW";
size_t found;
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
found = line.find(iskomoe_slovo);
if (found!=string::npos) //В данном случае проверка на то что слово найдено!
 
{
line.replace(line.find(iskomoe_slovo),iskomoe_slovo.length(),zamenjaemoe_slovo);
cout << line << endl;
}
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
int finish() 
{
string iskomoe_slovo="FTW";
string zamenjaemoe_slovo="Fedor";
size_t found;
string str[4];
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
found = line.find(iskomoe_slovo);
if (found!=string::npos)//В данном случае проверка на то что слово найдено!
 
{
int y=0,START_POS=0,END_POS=0;
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890");
END_POS = line.find_first_of(" ",START_POS);
str[0] = line.substr(START_POS, END_POS - START_POS);
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890",END_POS);
END_POS = line.find_first_of(" ",START_POS);
str[1] = line.substr(START_POS, END_POS - START_POS);
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890",END_POS);
END_POS = line.find_first_of(" ",START_POS);
str[2] = line.substr(START_POS, END_POS - START_POS);
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890",END_POS);
END_POS = line.find_first_of(" ",START_POS);
str[3] = line.substr(START_POS, END_POS - START_POS);
line.replace(line.find(str[0]),str[0].length(),zamenjaemoe_slovo);
 
cout<<line<<endl;
}
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
 
int main()
 
{
 
 return 0;
}
     int control;
 { 
     cout<<"Choose menu position"<<endl;
    cout<<"\nMENU:\n1.Add telephone subscriber \n2.Find telephone subscriber \n3.Remove telephone subscriber \n4. Analysis \n5. Exit\n"<<endl;
    cin>>control;
    for(;;)
        {
        if(control==1)
            writeToFIle(); 
        else
            if(control==2)
            proveka();
        else
            if(control==3)
        zamena();
        else
            if(control==4)break;
        finish();
        else
 
        cout<<"You press incorrect button. Please repeat"<<endl;
        cout<<"Choose menu position"<<endl;
        cin>>control;
    }
 }
 
Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru