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

Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово - C++

Восстановить пароль Регистрация
 
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
16.05.2011, 19:30     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово #1
Пожалуйста помогите сделать эти задания!буду очень благодарен!!!!!!Заранее огромное спасибо!

Задание1:
Дана матрица F(6,5). Вычислить и вывести кол-во отрецательных элементов матрицы и заменить не четные элементы четных строк матрицы на полученное
число(кол-во отрецательных элементов в матрице).Вывести полученную матрицу.

Задание2:
Даны 2 последовательности, каждая из 5-ти символов, и текст, заканчивающийся точкой. Получить новый текст, преобразовав исходный по правилам: если встречаются подряд обе последовательности(1-я и 2-я или 2-я и 1-я), то поменять их местами, а между ними вставить 2 пробела, если же какая-нибудь из последовательностей встречается отдельно,то удалить её.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2011, 19:30     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово
Посмотрите здесь:

C++ Вывести из файла все слова, которые начинаются на гласную букву
Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки) C++
Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово. C++
Вывести из файла все слова, которые начинаются на заданную букву C++
Вывести только те слова сообщения, которые начинаются и оканчиваются на одну и ту же букву C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
06.06.2011, 15:37  [ТС]     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово #2
Пожалуйста помогите сделать второе задание,очень нужно!первое сделал.
Или вот вместо второго:

Дан текст, заканчивающейся точкой.Вывести все слова которые начинаются на ту же букву на которую заканчивается предидущее слово.
например: рука араб бег дождь.
вывод: араб,бег
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 17:01     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cstdio>
#include <cstring>
#define delims " \t\n!?,.-"
int main(){
    char text[]="ruka arab beg dogd";
    for (char * p=strtok(text,delims),c=0;p;p=strtok(0,delims)){
        if (*p==c) printf("%s\n",p);
        c=p[strlen(p)-1];
    }
    return 0;
}
Могу и первое сделать, если кто-нибудь мне объяснит, как можно поменять 2 строки с помощью функции, свапающей указателей... Если передавать char *, то меняются они только локально, а если char ** , то несоответствие типов, т.к. строка задается так-char x[]="blah-blah-blah";
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
06.06.2011, 17:24  [ТС]     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово #4
БЛАГОДАРЮ!Огромное спасибо!
не могли бы объяснить эту строчку: #define delims " \t\n!?,.-"
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 17:26     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово #5
Определяет макрос, который указывают компилятору, что вместо delims надо вставлять " \t\n!?,.-"
Yandex
Объявления
06.06.2011, 17:26     Вывести слова, которые начинаются на ту же букву, на которую заканчивается предыдущее слово
Ответ Создать тему
Опции темы

Текущее время: 12:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru