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

Подскажите в чем ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка вывода http://www.cyberforum.ru/cpp-beginners/thread369599.html
Всем привет! Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание Complex operator - (Complex &c) // перегрузка оператора вычитания { Complex temp; temp.re = re - c.re; temp.im = im - c.im;
C++ Найти наибольшую по значению четную цифру в массиве Вводится массив из N целых чисел. Найти наибольшую по значению четную цифру в каждом элементе. http://www.cyberforum.ru/cpp-beginners/thread369578.html
Ошибка в рекурсии(?) C++
Нужно решить рекурсией задачу обхода конем шахматной доски #include "stdafx.h" #include <iostream> using namespace std; const int N=5; const int M=5;
C++ Помогите перевести программу из PASCAL в C++
unit BildGraf; interface const max=2000; PathGraphDriver='BGI'; type ArrXY=array of real; var koor:ArrXY; procedure bildgr(NumberPoints:word); procedure My_CloseGraph;
C++ Помогите решить задачку по Дейтлу http://www.cyberforum.ru/cpp-beginners/thread369561.html
Задачка: Создайте класс Account, который мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен иметь один элемент данных типа int для представления банковского баланса. Класс должен предусматривать конструктор, принимающий начальный баланс, используемый для инициализации данных. Конструктор должен подтверждать значение начального баланса и...
C++ Вычисление квадратов суммы и разности двух чисел Нужно написать программу вычисления квадратов суммы и разность двух чисел. после того как пользователь введет данные, необходимо определить на них ссылки и расчет производить при помощи ссылок... на языке Си, помогите пожалуйста( 3 лабу проваливаю уже подробнее

Показать сообщение отдельно
Lennadij
3 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 45
20.10.2011, 17:27     Подскажите в чем ошибка
Вывести слова введенной строки, начинающиеся с заданного слова, на экран столбиком. использую класс string.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// str.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{   string s,s1,*s2;//Cоздали два объекта класса 
                    //string и указатель на объект классса string
    int k=0;
    string razd="  /,.:"; //Создали объект класса string, с помощью конструктора копирования для хранения разделителей между словами 
    string word; //Создали объект класса string
    cout<<"Enter string  ";
    getline(cin,s);//Считали строку из потока cin
    s2=new string [s.length()/2];//Выделили память под массив строк
    s1=s;// Скопировали строку s в строку s1 с помощью переопредленной операции = 
    cout<<"specify the word";
    cin>>word;
    s1=s;// Скопировали строку s в строку s1 с помощью переопредленной операции = 
    int n= s1.find_first_of(razd);//Нашли позицию первого разделителя в строке s1
    int NPOS; while (n!=NPOS)
    {
        if (n)
        {
            s2[k]=s1.substr(0,n); //Сохранили подстроку до разделителя как очередной элемент массива 
            if (word.find(s2[k][0])!=NPOS)cout<<"\n"<<s2[k];
            k++;
        }
        s1=s1.substr(n+1); 
 //Далее рассматриваем только оставшуюся часть строки//
        n=s1.find_first_of(razd);//Нашли позицию очередного разделителя
    }
    s2[k]=s1; //Обработка последнего слова
    if (word.find(s2[k][0])!=NPOS)cout<<"string\n"<<s2[k];
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru