![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| dark0ut |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 20.2.2003 Репутация: нет Всего: нет |
Даны 2 строки S1 и S2. Нужно написать программу, которая удаляет из строки S1 все символы, встретившиеся в строке S2.
Помогите, плиз. |
|||
|
||||
| Гость_setq |
|
|||
|
Unregistered |
чего сложного-то, а? ты начни ТОЛЬКО САМ. мы поможем.
|
|||
|
||||
| dark0ut |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 20.2.2003 Репутация: нет Всего: нет |
Ну не знаю. У меня не получается никак, поэтому и спрашиваю.
|
|||
|
||||
| kuzia |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 29.1.2004 Репутация: нет Всего: нет |
clrscr();
char s1[]="ass hole mother fucker."; char s2[]="abcdefgh."; int i,j,p,n,m; /////////////////////////////////////////////////////////////// /* String inicialization from keybord */ /* cout << "Input first string: "; for(n=0; s1[n]!='.'; n++) //Counting string-length directly while //Inicializing { cin >> s1[n]; } cout << "Input second string: "; for(i=0; s2[i]!='.'; i++) //Counting string-length directly while //Inicializing { cin >> s1[i]; } */ /////////////////////////////////////////////////////////////// /* Counting in a separate cicle */ for (n=0 ; s1[n] != '.' ; n++ ) //counting simbols to avoid for (i=0 ; s2[i] != '.' ; i++ ) //errors in printing in BC 3.1 /////////////////////////////////////////////////////////////// for (j=0 ; j <= i ; j++ ) //cicle for the mother - string { for(m=0;m<=n;m++) //cicle for the child - string { if(s2[j]==s1[m]) s1[m]=' '; } } for (p=0 ; s1[p] != '.' ; p++ ) //this version will not avoid ' ' // => not formating modification { cout<<s1[p]; //Printing the optimized string } /////////////////////////////////////////////////////////////// /* Ouputing the optimised string */ cout<<"\n"; for (p=0 ; s1[p] != '.' ; p++ ) //this version will avoid ' ' // => formating modification { if(s1[p]!=' ') cout<<s1[p]; //Printing the optimized string } getch(); Это сообщение отредактировал(а) kuzia - 23.2.2004, 13:10 |
|||
|
||||
| kuzia |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 29.1.2004 Репутация: нет Всего: нет |
Там всё форматирование и вообще всё поехало. Так что скачать этот исходник можно с моего сервера
|
|||
|
||||
| Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
А че так сложно -цикл можно просто
Или я че то задание не понял Да и еще dark0ut почитай про класс CString,там много интересных фунций -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||
|
|||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: нет Всего: 9 |
не знаю С++
Алгоритм: 1) Разбиваем строки на массивы символов (получаем массив А и В) 2) Сортируем оба по возрастанию
на Perl 10 строчек -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| kuzia |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 29.1.2004 Репутация: нет Всего: нет |
Coocky - это цикл потому, что я сделал универсальную, чтоб под BORLAND 3.1 пахало, если делать так как ты, то если рамер будет не сто, а меньше, то он оставшиеся байты аски код распечатает просто... одним словом мухолапки!
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
kuziaНеужели ты не знаешь,что в С++ есть символ оконания строки(/'0'),поэтому будет
это минимум,а вообще cout<<s1;//Выведет символы,пока не встретит '0' -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| OlegsDP |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 25.2.2004 Репутация: нет Всего: 1 |
Это сообщение отредактировал(а) OlegsDP - 26.2.2004, 14:39 |
|||
|
||||
| Гость_kuzia |
|
|||
|
Unregistered |
блин, итак это и ежу понятно!!!!!! только чем это короче моего!
|
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 1 Всего: 20 |
Гость_kuzia, может и не короче, но у COOCKY правельнее.
Вдруг в конце строки встретится не точка. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |