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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с динамическими структурами данных http://www.cyberforum.ru/cpp-beginners/thread296663.html
Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются, просматриваются и удаляются с конца списка. Элементы списка – целые числа.
C++ Работа с динамическими структурами данных В одномерном динамическом массиве, состоящем из n вещественных чисел вычислить номер максимального по модулю элемента массива. http://www.cyberforum.ru/cpp-beginners/thread296661.html
Двухмерные массивы помагите C++
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения.
Непонятные 2 функции C++
Что за функции cin.clear(); и cin.ignore(256, '\n'); void Matrix::ChangeOneElement() { int i=_M, j=_N; while(!(i>=0 && i<_M && j>=0 && j<_N)) { cout<<"Enter indexes of element"<<endl; cin>>i; cin>>j;
C++ Вывести на печать символы, стоящие на четных позициях http://www.cyberforum.ru/cpp-beginners/thread296610.html
Нужно с помощью строк вывести на печать символы, стоящие на четных позициях
C++ Обработка текстовой информации (Задание по строкам) Обеспечить, чтобы каждое новое предложение в тексте начиналось с большой буквы. подробнее

Показать сообщение отдельно
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180

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

16.05.2011, 10:43. Просмотров 256. Ответов 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;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru