![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.12.2009
Сообщений: 22
|
![]()
Нужно ввести массив строк текста с заданным количеством строк и строку символов-разделителей. Из строк введенного текста сформировать другой текст, в который войдут только строки, содержащие нечетное количество слов. Одновременно в этих строка заменить слова с минимальным количеством символов на другое заданное слово. Вывести исходный и сформированный текст.
Насколько я понял, нужно ввести этот массив строк, строку с символами-разделителями, а потом как то пересчитать слова в массиве строк и удовлетворяющие заданию строки отправить в новый массив, а потом как-то заменить эти слова... Короче, кто-нибудь помогите! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
![]()
вот поиск в файле самых длинных слов.Может поможет
код: #include<iostream.h> #include<fstream.h> #include<string.h> void main(){ char s[250]; char *word[250],*vv[250]; char *t1,*max_s,*simv="., \n"; int max=0,pp,nn, k=0,r=0; ifstream g; ofstream t; g.open("1.txt"); if(!g){ cout<<"?RROR\n"; } else while(!g.eof()){ g.getline(s,250); t1=strtok(s,simv); while (t1){ if(t1){ word[k]=t1; if (strlen(word[k])>max) { max=strlen(word[k]); max_s=word[k]; pp=strlen(max_s); } k++; } t1=strtok(NULL,simv); } } g.close(); cout<<"СЛОВА НАИБОЛЬШЕЙ ДЛИНЫ: "; g.open("1.txt"); t.open("2.txt"); t<<"СЛОВА НАИБОЛЬШЕЙ ДЛИНЫ: "; while(!g.eof()){ g.getline(s,250); t1=strtok(s,simv); while (t1){ if(t1){ vv[r]=t1; nn=strlen(vv[r]); if(nn==pp){ cout<<"\n"<<vv[r]; t<<"\n"<<vv[r];} r++; } t1=strtok(NULL,simv); } } t.close(); g.close(); }
Программист без пива, как спирт без пробки - выдохнется___________-
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 10.12.2009
Сообщений: 22
|
![]()
Ух... %\ как все запутано... Ладно, буду разбираться...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача по строкам 2. | seeton | Помощь студентам | 2 | 07.12.2009 19:29 |
Задача на С++ по строкам | EwwwA | Помощь студентам | 2 | 20.12.2008 15:22 |
задача по строкам | D_K_ | Помощь студентам | 10 | 14.12.2008 16:21 |