0 / 0 / 0
Регистрация: 06.05.2021
Сообщений: 3
1

Построить из набора слов цепочку удовлетворяющую указанным правилам

08.05.2021, 12:12. Показов 321. Ответов 2
Метки нет (Все метки)

Задан набор слов. Построить из них любую цепочку таким образом, чтобы символ в начале следующего совпадал с одним из символов в середине предыдущего (не первым и не последним). С++ или С#
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2021, 12:12
Ответы с готовыми решениями:

Рекурсивно построить цепочку слов из набора так, чтобы конец одного был началом другого
Задан набор слов (массив указателей на строки). Построить из них любую цепочку таким образом,...

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

Построить массив В[6], следуя указанным правилам
Построить массив В по следующему правилу: В присвоить количество нулевых элементов главной...

Построить новое число по указанным правилам
Андрей готовился к ЕГЭ по информатике и встретил в демо-версии ЕГЭ 2015 года такую задачу: ...

2
Эксперт CЭксперт С++
3442 / 2027 / 1107
Регистрация: 14.12.2018
Сообщений: 3,981
Записей в блоге: 1
08.05.2021, 12:31 2
IgorZ789, ли дать пример можно для уточнения задачи ?
0
0 / 0 / 0
Регистрация: 06.05.2021
Сообщений: 3
08.05.2021, 16:00  [ТС] 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
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "russian");
    char LastLetter = 'a';
    // Создание двумерного массива для хренения слов
    char *World[] = {
        "Moskva",
        "Kiev",
        "Dubna",
        "Kaluga",
        "Amursk",
        "Volgograd",
        "Krim",
        "Magnitogorsk",
        "Arhangelsk",
        "Anapa", NULL };
    char Chain[1000];
    strcpy(Chain, World[0]);
    for (int counter = 0; counter < 9; counter++)
    {
        LastLetter = Chain[strlen(Chain) - 1];
        for (int i = counter + 1; i<10; i++)
        {
            if (World[i][0] == LastLetter)
            {
                strcat(Chain, World[i]);
                break;
            }
        }
    }
    printf("%s", Chain);
 
    scanf("%c", LastLetter);//чтобы консоль не закрывалась
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2021, 16:00
Помогаю со студенческими работами здесь

Построить массив В(7), следуя указанным правилам
Дан массив A. Построить массив В(7) по следующему правилу: В(I) присвоить 1, если в I-той строке...

Из набора названий городов построить цепочку максимальной длины
Задача: Широко известна игра &quot;Города&quot;. Называется какой-нибудь город, допустим, &quot;Саратов&quot;....

Построить цепочку из слов
Помогите решить очень очень нужно буду очень благодарен:) Задано набор слов (массив указателей на...

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

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

Проложить кратчайшую трассу автомобиля, удовлетворяющую указанным условиям
Задача &quot;Формула-1&quot; Дана трасса, представляющая собой прямоугольное поле NxM ячеек. Вдоль трассы от...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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