Форум программистов, компьютерный форум 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++ Небольшая оплошность в выводе двумерных массивов http://www.cyberforum.ru/cpp-beginners/thread1787538.html
Здрасте, решил я просто попробовать по практиковать как-то с двумерными массивами, все нормально программа работает и выводит то что надо, но возникла проблема с видом вывода. Вот сам код: #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main(){ setlocale(LC_ALL,"RUS");
C++ Посчитать, хватит ли поросятам тугриков для подключения к компьютерной сети (задача acmp №57) Задача acmp №57 (Время: 1 сек. Память: 16 Мб Сложность: 33%): Компания «Маша и медведи» является самым крупным интернет-провайдером во всем лесу. Именно поэтому, с просьбой подключить их к интернету обратились N поросят. Домики поросят расположены в различных точках (xi, yi). Ближайшая точка подключения расположена в точке (xnet, ynet). Для того чтобы подключиться к сети всем N поросятам... подробнее

Показать сообщение отдельно
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23389 / 15380 / 4527
Регистрация: 22.10.2011
Сообщений: 27,353
Записей в блоге: 4
30.07.2016, 16:08
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;
}
не проще будет?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru