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

составление кроссворда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы! http://www.cyberforum.ru/cpp-beginners/thread226878.html
дело такое. работаю в visual studio 2008 нада написать 2 массива , до зачета осталось 2 дня , хелп срочно помогите написать задача 1 Даны массивы а1........, а9 и число b определить 9 Bi=...
C++ Взаимно обратные числа Помогите написать программу, которая в последовательности действительных чисел позволяет выяснить, имеются ли среди соседних элементов в этой последовательности взаимно обратные числа. P.S.... http://www.cyberforum.ru/cpp-beginners/thread226871.html
C++ Массив структур
BOOK, поля: автор, название книги, год выпуска, количество страниц. Ключевые поля: автор. Поиск книг, выпущенных в указанном году.
перегруженные функции и сортировка C++
Сама суть задачи в том, что бы Написать перегруженные функции (типа int, double, char) для сортировки по возрастанию от min до max. Как я поняла это будет "пузырьковая " сортировка. Вот что я...
C++ Одиночное наследование http://www.cyberforum.ru/cpp-beginners/thread226861.html
Помогите! Создайте класс точка, которая имеет координаты. Класс эллипсов, и класс окружностей. Определить иерархию типов. Определить функции печати, конструкторы, деструкторы, вычисление площади.
C++ Массивы структур и массивы строк Добрый вечер! Если кто знает,или кому не трудно,помогите написать код. Заранее спасибо. 1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в... подробнее

Показать сообщение отдельно
x1Mike7x
217 / 130 / 6
Регистрация: 06.11.2010
Сообщений: 234
11.01.2011, 00:43
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
#include <iostream>
 
using namespace std;
 
void create_crossword(char* str1, int index1, char* str2, int index2)
{
    int i, j;
    char **crossword = new char *[strlen(str2)];
    for (i=0; i<strlen(str2); i++) 
        crossword[i] = new char [strlen(str1)];
    
    for (i=0; i<strlen(str2); i++)
        for (j=0; j<strlen(str1); j++)
        {
            if (i==index2)
                crossword[i][j] = str1[j];
            else
                crossword[i][j] = '-';
            if (j==index1)
                crossword[i][j] = str2[i];
        };
            
    for (i=0; i<strlen(str2); cout<<endl, i++)
        for (j=0; j<strlen(str1); j++)
            cout<<crossword[i][j];      
};
 
int main()
{
    char x[20];
    char y[20];
    int i, k, len1, len2, flag=-132;
    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=87; //изменяем значение флага, который показывает или был составлен кроссворд, или кроссворда создать не удастся =/
                cout<<endl;
                //cout<<x[i]<<endl;
                create_crossword(x, i, y, k);
                cout<<endl;
            };
        }
    if (flag==-132)
        cout<<"Oops, your words incompatible for the crossword puzzle"<<endl;
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru