Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Сравнить два массива https://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 целых положительных чисел...
C++ Чтение данных из файла последовательного доступа https://www.cyberforum.ru/ cpp-beginners/ thread1787553.html
Доброго времени суток , столкнулся с такой проблемой. Информация: Данные в файле: 10228 John GREY 5638.5 32255 Alice Nata 1058.46
C++ Спецификатор преобразования Доброго времени суток. Сегодня при изучении материала по работе с файлами натолкнулся на такой вопрос. Программы ниже иллюстрирует чтение данных из файла последовательного доступа. // File Working #include <stdio.h> https://www.cyberforum.ru/ cpp-beginners/ thread1787548.html
C++ Небольшая оплошность в выводе двумерных массивов
Здрасте, решил я просто попробовать по практиковать как-то с двумерными массивами, все нормально программа работает и выводит то что надо, но возникла проблема с видом вывода. Вот сам код: #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main(){ setlocale(LC_ALL,"RUS");
C++ Посчитать, хватит ли поросятам тугриков для подключения к компьютерной сети (задача acmp №57) https://www.cyberforum.ru/ cpp-beginners/ thread1787535.html
Задача acmp №57 (Время: 1 сек. Память: 16 Мб Сложность: 33%): Компания «Маша и медведи» является самым крупным интернет-провайдером во всем лесу. Именно поэтому, с просьбой подключить их к интернету обратились N поросят. Домики поросят расположены в различных точках (xi, yi). Ближайшая точка подключения расположена в точке (xnet, ynet). Для того чтобы подключиться к сети всем N поросятам...
C++ Нахождение разбиений числа https://www.cyberforum.ru/ cpp-beginners/ thread1787487.html
Все привет, ребят помогите. Суть задания: разбиений числа, есть число, нужно его разбить. Например, {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}. Ну вы поняли, и мне надо сделать диапазон, типо что бы пользователь задавал на какие числа он хочет разбить заданное...
Взять элементы из определенного листа C++
list<int>route; vector<list<int>>routes; route.push_back(.) routes.push_back(route) for(int start = 0 ; start = routes.size();start++) { for().. for()..
C++ Построить латинский квадрат используя циклический сдвиг https://www.cyberforum.ru/ cpp-beginners/ thread1787439.html
Написать программу для решения следующей задачи. построить латинский квадрат,используя циклический сдвиг. Латинский квадрат-матрица размером N x N, элементы которой равны 1,2..N и каждое число встречается только один раз в каждой строке и каждом столбце. Это нужно через объекты делать) Заранее огромное человеческое спасибо!!!))
C++ Примерная реализация std vector bool добрый вечер, не могу найти в сети реализацию st::vector<bool> - есть у кого под рукой?) Почитать) https://www.cyberforum.ru/ cpp-beginners/ thread1787436.html
C++ В какой последовательности начать изучать языки программирования?
Появился интерес к C++, но после того, как начал читать про него подробнее, наткнулся на информацию о том, что что бы легче было понимать функции и вообще в целом его, сначала нужно изучить Pascal. Потом вообще начал думать о том, в какой же последовательности их изучать, что бы потихоньку учиться от легкого к сложному, вот теперь и обращаюсь к знающим людям. В последовательности можно предлагать...
C++ Архитектура компоновки Научился кодить(более менее), но все таки остались пробелы в понимании. Искал в гугле данные темы, но во всех очень поверхностно и шаблонно. Я хотел бы узнать у знающих людей как устроена связь между заголовочником(.h) и файлом исполняемым (.сpp), на конкретном примере. //sum.h int sum (int, int); //sum.cpp #include "sum.h" int sum(int a,int b) { return a+b; https://www.cyberforum.ru/ cpp-beginners/ thread1787390.html
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,432
Записей в блоге: 8
30.07.2016, 16:08 0

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

30.07.2016, 16:08. Показов 2162. Ответов 11
Метки (Все метки)

Ответ

shilko2013, на кой тут два разных вектора-то?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<vector>
using namespace std;
//using C++11 Standard
int main()
{
    int n;
    cin >> n;
 
    vector<string> v[2];
    char last[2] = {'a', 'o'};
    for (int i = 0; i < n; ++i)
    {
        string s;
        cin >> s;
        for(int i = 0; i < 2; i++) if (s.back() == last[i]) v[i].push_back(s);
    }
    cout << v[0].size() + v[1].size() << endl;
    for (int i = 0; i < 2; i++)
        for (const auto& e : v[i])
            cout << e << " - " << (i ? "m" : "f") << "." << endl;
}
не проще будет?

Вернуться к обсуждению:
Выделить из заданного списка слова, оканчивающиеся на заданную букву, и указать их род C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2016, 16:08
Готовые ответы и решения:

В строке указать слова содержащие заданную букву
Дан массив символов, представляющих собой текст. Указать в нем те слова, которые содержат заданную...

Найти слова, начинающиеся и оканчивающиеся на одну и ту же букву; слова, содержащие букву, встречающуюся N раз
Пусть задано множество строк. Вывести: а) слова, начинающиеся и оканчивающиеся на одну и ту же...

Найти и напечатать слова, оканчивающиеся на заданную букву
дано предложение(с клавиатуры), в котором слова разделены пробелом или запятой.

Найти слова, оканчивающиеся на заданную с клавиатуры букву, и перевернуть
Помогите пожалуйста с написание программы: Найти слова, оканчивающиеся на заданную с клавиатуры...

11
30.07.2016, 16:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2016, 16:08
Помогаю со студенческими работами здесь

В массиве из N слов выделить все слова, оканчивающиеся на букву а и подсчитать их количество
В массиве из N слов (N&lt;=10 и слова вводятся с клавиатуры русскими словами, но латинскими буквами)...

Найти все слова в строке, начинающиеся на заданную букву и удалить из строки все слова, начинающиеся на заданную букву
2. Найти все слова в строке, начинающиеся на заданную букву и удалить из строки все слова,...

Указать минимальное количество первых букв, по которым можно различить слова из заданного списка
В строке малыми латинскими буквами записаны слова, разделяющиеся запятыми. Первые буквы некоторых...

Groovy Слова, оканчивающиеся на букву
Добрый Вечер! Помогите Пожалуйста написать программу: Дана последовательность символов (возможно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru