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

Проверить, состоят ли наборы из одних и тех же слов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в записной книжке телефон по фамилии http://www.cyberforum.ru/cpp-beginners/thread1346860.html
5 В записной книжке указаны фамилии и номера телефонов 30-ти человек. Составить программу которая определяет, есть ли в записной книжке телефон некоторого человека, и, если есть, печатает номер его телефона и фамилию.
C++ Вставить в матрицу столбцы из чисел –1 4 Дан двумерный массив целых чисел. Вставить в него столбец из чисел –1 перед каждым столбцом, количество четных элементов которого больше заданного числа. http://www.cyberforum.ru/cpp-beginners/thread1346859.html
C++ Получить общую стоимость проданных фирмой товаров за два месяца
3 Фирме принадлежат два магазина. Известна стоимость товаров, проданных в каждом магазине за каждый день в июле и августе, которая хранится в двух массивах. Получить общую стоимость проданных фирмой товаров за два месяца.
Получить все шестизначные счастливые номера меньшие n C++
2 Получить все шестизначные счастливые номера меньшие n. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. (Определить функцию для расчета суммы цифр трехзначного числа.)
C++ Напечатать все слова предложения в порядке неубывания их длин http://www.cyberforum.ru/cpp-beginners/thread1346856.html
1 Дано предложение. Напечатать все его слова в порядке неубывания их длин.
C++ Альтернативный алгоритм генерации псевдослучайных чисел на просторах инета обнаружил неплохой на мой взгляд алгоритм, малость по своему его оформил и вуаля :) зацените вроде работает проверял плюсы перед обычным рандомом: 1. вроде бы быстрее работает 2. генерит и отрицательные числа тоже (при необходимости можно просто отрезать их условием) 3. автоматический рандомайз 4. небольшая страховочка насчет неправильного использования (min > max) 5.... подробнее

Показать сообщение отдельно
onlineman
8 / 8 / 3
Регистрация: 24.06.2014
Сообщений: 40
05.01.2015, 21:01     Проверить, состоят ли наборы из одних и тех же слов
Если код помог, говорим спасибо
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <iostream>
#include <windows.h>
#include <string>
 
 
 
/*
    Даны два набора по 12 слов в каждом.
    Проверить, состоят ли эти наборы из одних и тех же слов
*/
 
/*
   Функция правильного вывода кириллицы на экран
*/
std::string doCorrect(std::string str)
{
    char s[1024];
    CharToOemA(str.c_str(),s);
    return std::string(s);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::cout << doCorrect("Введите набор 1: ") << std::endl;
    //набор 1
    std::string n1[12];
    for (int i = 0; i < 12; i++) {
        std::cout << doCorrect("  Введите слово ") << i+1 << ": " ;
        std::getline(std::cin, n1[i]);
    }
    std::cout << doCorrect("Введите набор 2: ") << std::endl;
    //набор 2
    std::string n2[12];
    for (int i = 0; i < 12; i++) {
        std::cout << doCorrect("  Введите слово ") << i+1 << ": " ;
        std::getline(std::cin, n2[i]);
    }
    int count = 0;
    for (int i = 0; i < 12; i++) {
        if (strcmp(n1[i].c_str(),n2[i].c_str()) == 0) count++;
    }
    if (count == 12) {
        std::cout << doCorrect("Два набора полностью совпадают") << std::endl;
    }
    else
    {
        for (int i = 0; i < 12; i++) {
            for (int j = 0; j < 12; j++) {
                if (strcmp(n1[i].c_str(),n2[j].c_str()) == 0)
                {
                    std::cout << doCorrect("Строка ") << n1[i] << " " << i+1 << doCorrect(" -я в первом наборе и ") << j+1 << doCorrect("-я во втором наборе") << std::endl;
                }
 
 
            }
        }
    }
    system("pause");
    return 0;
}
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru