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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Библиотека для работы с Mpeg http://www.cyberforum.ru/cpp-beginners/thread1173415.html
Народ помогите пожалуйста,нужна реализация мпег2 плеера,visual c++?может какой опенсорс взять или библиотеку какую?Рыскал в инете,ничего путного не нашел =((Кто может отзовитесь
C++ Решение квадратного уравнения Ребят, нужен пример квадратного уравнения с условиями: 1."Некорректный ввод данных 2.Уравнение имеет бесконечное множество корней и потом ещё три условия, когда D>0, <0 , =0 http://www.cyberforum.ru/cpp-beginners/thread1173404.html
C++ Скопировать из файла F1 в файл F2 все строки в которых нет одинаковых слов
Скопировать из файла F1 в файл F2 все строки в которых нет одинаковых слов
Перевод кода С# на C++ C++
Помогите, пожалуйста, перевести код, написанный на С#, в С++ Заранее большое спасибо!!! using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication9 {
C++ Двунаправленный список (добавление/удаление/сортировка) http://www.cyberforum.ru/cpp-beginners/thread1173350.html
Задание: Необходимо создать двунаправленный список содержащий в себе информацию в виде "Имя и номер телефона" Операции которые должны осуществляться: 1. Добавление нового элемента в список. 2. Сортировка элементов списка. 3. Вывод на экран элементов списка. 4. Удаление элементов списка.
C++ Как вывести на экран именно адрес символьного массива? Добрый день! Есть два кода с указателями: в одном указатель типа int, во втором типа char. #include <iostream> using namespace std; int main () { int* pAge = new int; cout << "Enter your dogs age: "; подробнее

Показать сообщение отдельно
malfoi
 Аватар для malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 334
12.05.2014, 19:12     Вывести заглавные буквы из массива строк, и проверить, могут ли они составить заданное слово
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <string>
 
const int n = 5;
 
int main() {
    std::string str[n];
    std::string chars = "", word;
    getline(std::cin, word);
 
    for (int i = 0; i < n; i++)
        std::getline(std::cin, str[i]);
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < str[i].length(); j++)
            if ((str[i][j] >= 'A') && (str[i][j] <= 'Z'))
                chars.push_back(str[i][j]);
    }
 
    if (chars.length() < word.length()) {
        std::cout << "Error" << std::endl;
        return 0;
    }
 
    bool flag_arr[chars.length()];
    for (int i = 0; i < chars.length(); i++)
        flag_arr[i] = true;
    bool flag = true;
 
    for (int i = 0; i < word.length(); i++) {
        if (!flag)
            break;
        for (int j = 0; j < chars.length(); j++) {
            if (!flag_arr[j])
                continue;
            if (word[i] == chars[j]) {
                flag = true;
                break;
            }
        }
    }
    if (flag)
        std::cout << "Yes" << std::endl;
    else
        std::cout << "No" << std::endl;
 
    return 0;
}
 
Текущее время: 05:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru