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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнить два массива http://www.cyberforum.ru/cpp-beginners/thread1787601.html
Подскажите пожалуйста как решить задачу: Нужно сравнить два массива, проверить все элементы на совпадение и если они совпадают то вывести "Массивы равны" если нет то "Массивы не равны". Я перепробовал много вариантов, но правильный не смог найти. { // int i=0; int arr = {0,1,2,3,4,5,6,7,8,9}; int arr1 = {0,1,2,3,4,5,6,7,8,9}; int *b = arr, *e = arr1; for (int i...
C++ Найти пары элементов массива сумма которых является степенью двойки Вам задано n чисел a1, a2, ..., an. Найдите количество пар индексов i, j (i < j) таких, что ai + aj является степенью двойки (то есть найдется такое целое число x, что ai + aj = 2x). Входные данные В первой строке следует целое положительное число n (1 ≤ n ≤ 105) — количество чисел. Во второй строке следует n целых положительных чисел a1, a2, ..., an (1 ≤ ai ≤ 109). Выходные данные... http://www.cyberforum.ru/cpp-beginners/thread1787556.html
Чтение данных из файла последовательного доступа C++
Доброго времени суток , столкнулся с такой проблемой. Информация: Данные в файле: 10228 John GREY 5638.5 32255 Alice Nata 1058.46
C++ Спецификатор преобразования
Доброго времени суток. Сегодня при изучении материала по работе с файлами натолкнулся на такой вопрос. Программы ниже иллюстрирует чтение данных из файла последовательного доступа. // File Working #include <stdio.h>
C++ Посчитать, хватит ли поросятам тугриков для подключения к компьютерной сети (задача acmp №57) http://www.cyberforum.ru/cpp-beginners/thread1787535.html
Задача acmp №57 (Время: 1 сек. Память: 16 Мб Сложность: 33%): Компания «Маша и медведи» является самым крупным интернет-провайдером во всем лесу. Именно поэтому, с просьбой подключить их к интернету обратились N поросят. Домики поросят расположены в различных точках (xi, yi). Ближайшая точка подключения расположена в точке (xnet, ynet). Для того чтобы подключиться к сети всем N поросятам...
C++ Нахождение разбиений числа Все привет, ребят помогите. Суть задания: разбиений числа, есть число, нужно его разбить. Например, {3,1,1} или {3,2} — разбиения числа 5, поскольку 5 = 3 + 1 + 1 = 3 + 2. Всего существует p(5) = 7 разбиений числа 5: {1,1,1,1,1}, {2,1,1,1}, {2,2,1}, {3,1,1}, {3,2}, {4,1}, {5}. Ну вы поняли, и мне надо сделать диапазон, типо что бы пользователь задавал на какие числа он хочет разбить заданное... подробнее

Показать сообщение отдельно
shilko2013
 Аватар для shilko2013
238 / 215 / 116
Регистрация: 02.04.2016
Сообщений: 821
Завершенные тесты: 1
30.07.2016, 14:50     Выделить из заданного списка слова, оканчивающиеся на заданную букву, и указать их род
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<vector>
using namespace std;
//using C++11 Standard
int main() {
    int n;
    cin >> n;
    vector<string> m;
    vector<string> f;
    for (int i = 0; i < n; ++i) {
        string s;
        cin >> s;
        if (s[s.size() - 1] == 'o')
            m.push_back(s);
        else if (s[s.size() - 1] == 'a')
            f.push_back(s);
    }
    cout << m.size() + f.size() << endl;
    for (const auto& e : f)
        cout << e << " - f." << endl;
    for (const auto& e : m)
        cout << e << " - m." << endl;
}
 
Текущее время: 22:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru