Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2013, 00:50   #1
golddigger1713
 
Регистрация: 26.05.2013
Сообщений: 5
По умолчанию Составление кроссворда в с++

Есть программа которая составляет кроссворд из 2-х заданных слов. Нужна аналогичная, только для 3-х слов.
Код:
#include <iostream>
 
using namespace std;
 
void create_crossword(char* st1, int index1, char* st2, int index2)
{
    int i, j;
    char **crossword = new char *[strlen(st2)];
    for (i=0; i<strlen(st2); i++) 
        crossword[i] = new char [strlen(st1)];
    
    for (i=0; i<strlen(st2); i++)
        for (j=0; j<strlen(st1); j++)
        {
            if (i=index2)
                crossword[i][j] = st1[j];
            else
                crossword[i][j] = '-';
            if (j=index1)
                crossword[i][j] = st2[i];
        };
            
    for (i=0; i<strlen(st2); cout<<endl, i++)
        for (j=0; j<strlen(st1); j++)
            cout<<crossword[i][j];      
};
 
int main()
{
    char x[20];
    char y[20];
    int i, k, len1, len2, flag=2;
    cout<<"Enter first word"<<endl;
    cin>>x;
    cout<<"Enter second word"<<endl;
    cin>>y;
    len1=strlen(x);
    len2=strlen(y);
    for (i=0; i<len1; i++)
        for (k=0; k<len2; k++)
        {
            if (x[i]=y[k])
            {
                flag=1; //изменяем значение флага, который показывает,что был составлен кроссворд
                cout<<endl;
                create_crossword(x, i, y, k,);
                cout<<endl;          
            };
        }
       
    if (flag=2)
        cout<<"Sorry, but your words incompatible for the crossword puzzle"<<endl;
    system("pause");
    return 0;
}
golddigger1713 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание кроссворда в Visual C++ olya000 Visual C++ 0 25.08.2012 09:39
Таблица для кроссворда NoirMax Microsoft Office Word 22 27.05.2012 12:20
[Delphi] Создание кроссворда lux16 Помощь студентам 2 14.10.2011 15:09
. Разработать программу, реализующую функции составителя кроссворда seven_mora Фриланс 2 01.06.2010 21:08
помогите с программой кроссворда efim Софт 1 08.06.2009 13:03