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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
andy1993
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 10
#1

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

04.10.2013, 00:05. Просмотров 778. Ответов 5
Метки нет (Все метки)

Двухмерный масив n*m содержит некоторые буквы русского алфавита , расположенные в произвольном порядке. Написать программу,проверяющую,можно ли мз этих букв составить данное слово S.Каждая буква массива используется не более одного раза
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2013, 00:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить слово из букв, заданных в двухмерном массиве (C++):

Найти в тексте слово с максимальным количеством заданных букв - C++
Необходимо найти в тексте слово , в котором максимальное количество "e"... Найдите ошибку,пожалуйста) #include <iostream> #include...

Найти в строке слово, содержащее наибольшее количество заданных букв - C++
Дана строка, содержащая текст на русском языке, и некоторая буква. Найти слово, содержащее наибольшее количесто указанных букв.В с++

Определить количество заданных букв в символьном массиве - C++
:help: Напишите программу с функцией, аргументами которой передаются символьный массив и отдельный символ. Результатом функцией...

В заданных текстовых файлах найти слово содержащее наибольшее количество указанных букв - C++
даны файлы содержащий текст и некоторые буквы найти слово содержанее наибольшее количество указанных букв

Сколько цифр можно составить из заданных букв? - C++
Дана последовательность из букв. Найти сколько цифр можно составить из этих букв, вывести их и то, что осталось невостребованным. ...

Составить слово из букв A, B, C - C++
Здравствуйте. Прошу помочь написать прогу, которая составляет из букв A, B, C слово длины N. В слове не должны рядом стоять одинаковые...

5
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
04.10.2013, 00:16 #2
и в чем проблема?
0
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
04.10.2013, 01:05 #3
Вот как то так(отсутствие ошибок не гарантирую, но вроде определяет правильно, если "вечность" заменить на нужное слово)

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
#include <iostream>
#include <string.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    char mass[2][2] = {'о', 'п', 'ж', 'а'};
    char S[] = {"Вечность"};
    int countChar = 0;
 
 
    for (int i = 0; i < 2; i++)
        for (int j = 0; j < 2; j++)
            for (int k = 0; S[k] != '\0'; k++)
                if (mass[i][j] == S[k])
                    countChar++;
 
    if (countChar == strlen(S))
    {
        cout << "Из букв ";
        for (int i = 0; i < 2; i++)
            for (int j = 0; j < 2; j++)
                cout << "\"" << mass[i][j] << "\" ";
        cout << " можно составить слово \"" << S << "\"" << endl; 
    }
 
    else
    {
        cout << "Из букв ";
        for (int i = 0; i < 2; i++)
            for (int j = 0; j < 2; j++)
                cout << "\"" << mass[i][j] << "\" ";
        cout << " нельзя составить слово \"" << S << "\"" << endl; 
    }
 
    cout << endl;
 
    system("pause");
    return 0;
}
0
Миниатюры
Составить слово из букв, заданных в двухмерном массиве  
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
04.10.2013, 01:09 #4
намек куда копать есть , но программа не верна
0
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
04.10.2013, 01:14 #5
Цитата Сообщение от HedgehogLu Посмотреть сообщение
намек куда копать есть , но программа не верна
Особо не заморачивался. Где ошибся?
Если в массиве будут содержаться одинаковые буквы, и они же будут повторяться в слове, то конечно же эта программа не проканает , Но это уже не будет "задачка на минутку", тут думать надо
0
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
04.10.2013, 01:21 #6
ну да. по условию же не говориться какие именно буквы идут в массиве и повторяются они или нет.
С последним уточнением программа верна
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2013, 01:21
Привет! Вот еще темы с ответами:

Можно ли из букв слова X составить слово Y? - C++
проверьте , можно ли из букв слова Х составить слово У.Пожалуйста помогите , вобще не понимаю как это делать(

Проверить можно ли из букв составить слово - C++
Вводится число n. Далее вводится словарь из n букв. Буквы могут повторяться.Далее вводится слово.Нужно проверить можно ли из букв из...

Можно ли из букв, входящих в одно слово, составить другое - C++
Даны два слова. Составить программу проверки, можно ли из букв, входящих в одно слово, составить другое (каждая буква используется только...

Составить слово из последних букв слов введенной строки - C++
Помогите написать программку Ввестри строку, содержащую несколько слов. Составить слово из последних букв слов, введенной строки.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
04.10.2013, 01:21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru