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

Выборка слов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операторы классов и структур http://www.cyberforum.ru/cpp-beginners/thread175262.html
Извините если повторяюсь с вопросом. Я не совсем понимаю суть работы операторов классов и структур - "::", "->", ".". Объясните или скажите где можно кратко и понятно прочитать! Спасибо!)
C++ масив-> List как с STL можно масив указатилей переделать в лист указателей? там полностью програма которою нужно переделать в класе vizok есть масив указателей а нужно лист не знаю как ето сделать( #include<iostream> #include<algorithm> #include<string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread175253.html
из delphi переделать в c++ C++
написала текст программы на delphi.Очень нужно эту же программу написать на С++ с такими же функциями и процедурами. условие задачи:Для каждой строки матрицы А(4*5) вычислить сумму и колличество отрицательных элементов,а для каждой строки матрицы В(3*7)-сумму и колличество элементов,значения которых меньше 5. Program zad22; type matr=array of real; var a,b:matr; sum:real; kol:integer;
C++ Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Дана целочисленная прямоугольная матрица.Определить: Максимальное из чисел, встречающихся в заданной матрице более одного раза Добавлено через 58 секунд Надо срочно решить за 10 мин.
C++ Определить количество строк матрицы, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread175213.html
Дана целочисленная прямоугольная матрица.Определить: 1)Количество строк ,не содержащих ни одного нулевого элемента. 2) Максимальное из чисел, встречающихся в заданной матрице более одного раза
C++ оператор присваивания Привет всем ! Каким образом вызывается оператор присваивания, например, здесь: a = "I "; если в аргументе char*, а в операторе присваивания const String&. Может быть дело в operator char*(), но в ответе operator char() вызывается после присваивания: Компилятор выводит : Vizivaetsja operator prisvaivanija Vizivaetsja operator prisvaivanija Vizivaetsja operator prisvaivanija подробнее

Показать сообщение отдельно
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724

Выборка слов в строке - C++

11.10.2010, 23:36. Просмотров 881. Ответов 7
Метки (Все метки)

Всем доброго времени суток
Задача состоит в следующем:Необходимо ввести строку,состоящую из слов,надо вывести на экран все слова из строки,которые начинаются той же буквой,что и первое слово.
Т.е мы вводим,например строку такую:
asf fork a m atf

На экране:a atf

я думаю надо так,но что то она некорректно работает.
Вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<cstring>
using namespace std;
const int N = 80;
int main()
{
    char st[N],st1[N];
    cin.getline(st,N,'\n');
    cout<<"\n"<<st;
    int a = st[0],k = 0;
    for(int i = 1;i < N;i++)
    {
          if(st[i - 1] == ' ' && st[i] == a )
          for(int j = i;j< ' ';j++)
          st1[k++] = st[j];
    }
cout<<"\n Result-> \n"<<st1<<endl;
cout<<"\n";          
system("pause");
}
Моя идея такая:мы ищем первый пробел и сравниваем после него символ с первым символом,если совпадает,то записываем в другую строку,а потом ее выводим.Но в чем ошибка?
Заранее большое спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru