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

Куда передается управление - C++

Восстановить пароль Регистрация
 
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
16.05.2011, 10:43     Куда передается управление #1
Скажите если встречается тут break куда дпльше передается управление на какую строчку?
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
int Matrix::CheckWord()
{
    cout<<"Enter word"<<endl;
    char word[255];
    cin>>word;
    if(strlen(word)>_N)  // нужно чтобы слово было не длиннее ширины матрицы
    {
        cout<<"The word is too long"<<endl;
        return 0;
    }
    else
    {
        for(int i=0; i<_M; i++) // цикл по строкам
        {
            for(int j=0; j<_N-strlen(word)+1; j++)
            {
                if(Table[i][j]==word[0])        // ищем совпадение первой буквы слова и символа таблицы
                {
                    int k=0;               // счётчик совпавших символов
                    for(; k<strlen(word); k++)     // проверяем на всю длину слова
                    {
                        if(Table[i][j+k]!=word[k])
                        {
                            break;  // если хоть одна буква не совпала - выходим из цикла
                        }
                    }
                    if(k==strlen(word))    // если количество совпавших букв равно длине слова, значит слово есть в строке
                    {
                        cout<<"Word "<<word<<" is in matrix"<<endl;     // вывод результата
                        return 1;
                    }
                }
            }
        }
    }
    cout<<"There is no word "<<word<<" in matrix"<<endl;    // если ни в  одной строке слова так и не было найдено
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2011, 10:43     Куда передается управление
Посмотрите здесь:

C++ Передается только нулевой элемент массива
C++ неправильно передается фаил
C++ Не передается массив в функцию
C++ в функцию передается параметр const int *
Наследование классов - не передается нужный параметр C++
Зачем в функцию main передается void? C++
C++ Куда деваются одномоментные указатели, или управление памятью в работе с std::string
Разыменование указателя, не передается правильное значение C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
16.05.2011, 10:46     Куда передается управление #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for(int j=0; j<_N-strlen(word)+1; j++) <--управление передается в тело этого цикла
                        {
                                if(Table[i][j]==word[0])        // ищем совпадение первой буквы слова и символа таблицы
                                {
                                        int k=0;               // счётчик совпавших символов
                                        for(; k<strlen(word); k++)     // проверяем на всю длину слова
                                        {
                                                if(Table[i][j+k]!=word[k])
                                                {
                     По этому breakу -->   break;  // если хоть одна буква не совпала - выходим из цикла
                                                }
                                        }
                         т.е. сюда -->               if(k==strlen(word))    // если количество совпавших букв равно длине слова, значит слово есть в строке
                                        {
                                                cout<<"Word "<<word<<" is in matrix"<<endl;     // вывод результата
                                                return 1;
                                        }
                                }
                        }
Yandex
Объявления
16.05.2011, 10:46     Куда передается управление
Ответ Создать тему
Опции темы

Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru