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

Слова в тексте разделены точкой с запятой. Определить сколько слов, заканчиваются буквой а. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать количество отрицательных элементов выше главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1044829.html
Дана задача: Посчитать количество отрицательных элементов выше главной диагонали матрицы размером nxn. Я вот написала кое что, но считает она неправильно. Я новичек, по дскажите где ошиблась? // lab5.cpp : Defines the entry point for the console application. // #include "stdafx.h" #pragma hdrstop #include "conio.h" #include "stdio.h" #include "iostream"
C++ массив. вставить в массив число и найти среднее арифметическое Задан упорядоченный по убыванию целочисленный массив Х(N). Вставить в массив Х некоторое число Н, сохранив упорядоченность массива. Найти среднее арифметическое простых чисел в массиве до и после вставки числа. В программе написать функции: вставки элемента, вычисления среднего арифметического простых элементов массива. http://www.cyberforum.ru/cpp-beginners/thread1044828.html
C++ Процедура кеширования массива записей
Здравствуйте товарищи. Постала задача разработать процедуру кеширования массива записей в котором предусмотренно частое добавление данных...Но так как я в програмировании еще новичек. Прошу вашего совета, в реализации даной задачи. Если можно поподробнее с образцами... Буду очень блогодарен ответу с готовым кодом и с коментариями к коду... Заранее спасибо...
Класс Булевская Матрица C++
Срочно нужна помощь с задачей! Описать класс BoolMatr (Булева матрица) С ВОЗМОЖНОСТЬЮ НУМЕРОВАТЬ ЭЛЕМЕНТЫ С ЛЮБОГО ЧИСЛА (а не только с нуля, как это принято в С++). Примерная структура класса: Закрытые поля: номер начальной строки матрицы, номер последней строки матрицы, номер начального столбца матрицы, номер последнего столбца матрицы, массив элементов. Открытые методы класса: -2...
C++ Структура содержит информацию о спортивной команде. Найти самую молодую команду http://www.cyberforum.ru/cpp-beginners/thread1044802.html
Здравствуйте!Помогите решить задачу. Задание: Информация об участниках спортивных соревнований содержит наименование страны, название команды, ФИО игрока, игровой номер, возраст, рост и вес. Вывести информацию о самой молодой команде. (в коде я опустил такие поля,как номер,рост,вес, т.к по ним не будет проводиться отбор молодой команды) Не знаю прописать нахождение самой молодой команды....
C++ Cделать вывод массива на экран по 15 чисел в строку В данном коде, в исходном и в обработанном массиве, необходимо сделать вывод на экран по 15 чисел в строку. Пытался поставить куда-нибудь: if((i+1)%15 ==0) cout<<endl; ничего не вышло. #include <iostream> #include <stdlib.h> #include <time.h> подробнее

Показать сообщение отдельно
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
17.12.2013, 07:32     Слова в тексте разделены точкой с запятой. Определить сколько слов, заканчиваются буквой а.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <functional>
#include <cstring>
 
using namespace std;
 
bool pred(char s[], const char &value) {
    int index = s - &value;
    return (s[index] == ';' || s[index] == ':') && s[index - 1] == 'a';
}
 
int main()
{
    char s[] = "rasd;eca;eruion;erfwqa;gffaa;ercersaf;ferea:";
    cout << count_if(s, s + strlen(s), bind1st(pred, s)) << endl;
    
    return 0;
}
Задумка понятна. Подскажите чего я не понимаю (компилируется с ошибками).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru