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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
disfatum
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 28
#1

строки и динамическая память - C++

10.03.2014, 15:44. Просмотров 221. Ответов 2
Метки нет (Все метки)

определить количество слов в строке, начинающихся с заданной пары символов. Строка размещается в динамической памяти
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 15:44     строки и динамическая память
Посмотрите здесь:

Динамическая память и строки - C++
Подскажите пожалуйста , как выделить динамическую память под строку , а потом освободить её? это будет что-то типа такого ...? char...

Динамическая память (строки), деструктор - C++
Привет. Бьюсь уже час, помогите разобраться. Написал программу, в одной функции память выделил, в другой освобождаю. После выполнения...

Строки, динамическая память, обрезка строк - C++
Доброго времени суток... Вот задача на дом 2. Показать на экран с m по n символов строки, введенной пользователем и записать данный...

Статическая память,Динамическая память. - C++
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные числа. Определить координаты левого нижнего...

Динамическая память - C++
Как создать массив A через динамическую память ???

Динамическая память - C++
Народ, если кому не сложно помогите переделать вот эту программу со структурами нужно сделать так чтобы для хранения данных она...

Динамическая память в ООП - C++
Здравствуйте, программа должна находить площадь и определять равносторонний ли треугольник. Площадь ищется только в случае равенства трех...

Указатели. Динамическая память. - C++
Нужно очень срочно. Сегодня последний день сдачи. 1. Дано натуральное число n. Определить количество цифр в цифровой записи данного...

Указатели и динамическая память - C++
Не могу немного понять, допустим, я хочу создать массив, зачем мне под него выделять память, почему нельзя создать указатель,...

Задачка: Динамическая память - C++
Задачка: В динамическую память занести набор введенных с клавиатуры длинных целых натуральных чисел (признак завершения ввода - число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
10.03.2014, 17:53     строки и динамическая память #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    char* str = new char[200];
    cout << "vvedite stroku: ";
    cin.getline(str, 200);
    cout << endl;
    int counter = 0;
    cout << "Vvedite paru simvolov: ";
    char a, b;
    cin >> a >> b;
    if(str[0] == a && str[1] == b)
    counter++;
    for(unsigned int i = 0; i != strlen(str); i++)
    {
        if(str[i] == ' ' && str[i+1] == a && str[i+2] == b)
        counter++;
    }
    cout << "\n V dannoj stroke vstretilosj " << counter << " slov nachinajushihsa s" <<
    " dannoj pari simvolov";
    delete[] str;
    return 0;
}
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.03.2014, 18:19     строки и динамическая память #3
Цитата Сообщение от jurok_85 Посмотреть сообщение
i != strlen(str)
вычисление длины строки каждую итерацию цикла не эффективно.
Цитата Сообщение от jurok_85 Посмотреть сообщение
str[i+1] == a && str[i+2]
Выход за границы строки.
Yandex
Объявления
10.03.2014, 18:19     строки и динамическая память
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru