![]() |
|
Модераторы: Poseidon |
![]()
|
|
| denes |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 7.4.2010 Репутация: нет Всего: -7 |
Скажите как разобрать программный код C++ ?
скажим этот :#include <iostream> #include <conio.h> #include <string.h> using namespace std; const int MAX=3; class StrNew { char* pAr[MAX]; public: StrNew() { *pAr=new char [100]; } StrNew(char*str[]) { int len; for(int i=0;i<MAX;++i) { len=strlen(*(str+i)); *(pAr+i)=new char [len+1]; strcpy_s(*(pAr+i),len+1,*(str+i)); } } void StrNew_get() { char*temp=*pAr; int lentemp; for(int i=0;i<MAX;++i) { cout<<"Enter row: "; cin>>temp; lentemp=strlen(temp); *(pAr+i)=new char [lentemp+1]; strcpy_s(*(pAr+i),lentemp+1,temp); } delete temp; } void StrNew_show() { for(int i=0;i<MAX;++i) cout<<*(pAr+i)<<endl; } void StrNew_sort() { for(int i=0;i<MAX-1;++i) for(int j=i;j<MAX;++j) swap(pAr+i,pAr+j); } void swap(char** ch1,char** ch2) { if (strcmp(*ch1,*ch2)>0) { char* temp=*ch1; *ch1=*ch2; *ch2= temp; } } ~StrNew() { cout<<"DELETE"; //delete pAr[MAX]; } }; int main() { StrNew s1; s1.StrNew_get(); s1.StrNew_show(); s1.StrNew_sort(); s1.StrNew_show(); _getch(); return 0; } --------------------
Денис |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
Что значит "разобрать"? Самому понять, как оно работает? Или нужно, чтобы программа поняла? Тогда нужно написать компилятор С++.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| cupper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 525 Регистрация: 29.11.2006 Репутация: нет Всего: 1 |
черт, не в тему пост вышел.
Это сообщение отредактировал(а) cupper - 18.9.2010, 12:41 |
|||
|
||||
| denes |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 7.4.2010 Репутация: нет Всего: -7 |
Да нет просто напишите на против каждой строки длячего или зачем они нужны какое действие от них ?
--------------------
Денис |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
denes, тебе в Центр Помощи с таким запросами.
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
Если вообще ничего не понятно, почитай сначала книжку по основам c++. Если не понятно частично, задавай конкретные вопросы.
В общем, здесь класс для работы со строкой. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |