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

цикл for в интересной записи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задана целочисленная матрица порядка n x n. Для тестирования предусмотреть возможность задавать элементы массива различным образом: при описании с ини http://www.cyberforum.ru/cpp-beginners/thread820147.html
Определить вектор, каждый элемент которого равен скалярному произведению соответствующей строки на себя. Найти наибольший элемент среди элементов главной и побочной диагонали и вывести на экран сумму...
C++ Символы в строке Здравствуйте. Как программно редактировать символы строки? Например: Мы получаем такую строку C:\Windows\system32 а нужно ее переделать на C:\\Windows\\system32 через код программы. Как это сделать? http://www.cyberforum.ru/cpp-beginners/thread820142.html
C++ Непонятное объявление в классе
Здравствуйте! Помогите разобраться в следущем коде: typedef float (* ClassAFunc)(const float x, const float z);//откуда берется ClassAFunc? struct Block; class ClassA { protected:...
C++ Заполнение структуры значениями
Как правильно заполнить структуру рандомными значениями? Проблема с инициализацией :( #include <iostream> #include <string> #include <cstring> #include <windows.h> #include <limits> using...
C++ Задача с шаблонами функций http://www.cyberforum.ru/cpp-beginners/thread820100.html
Необходимо написать программу, которая использует шаблон функции по имени Min для определения наименьшего из двух аргументов, используя пары целых чисел, символов и чисел с плавающей запятой....
C++ Запись в многомерный массив Информация о школьниках хранится в следующем порядке: фамилия, имя (и отчество), пол, год поступления, класс, итоговые оценки за год по семи предметам. Вывести на экран фамилии тех школьников,... подробнее

Показать сообщение отдельно
шелтон
1 / 1 / 1
Регистрация: 19.01.2013
Сообщений: 23

цикл for в интересной записи - C++

27.03.2013, 15:43. Просмотров 229. Ответов 2
Метки (Все метки)

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
char *longest(char *s)
    {
        short i, length, maxlength;
        char *c = s;
        length = maxlength = 0;
        [U]for(i=0;; ++i,++s)[/U]
            {
                if((*s != ' ') && (*s != 0))
                    {
                        length ++;
                    }
                else
                    {
                        if (length > maxlength)
                        maxlength = length;
                        length = 0;
                    }
                if(!*s||*s=='\n') break;
            }
        if(length > maxlength)
        maxlength = length - 1;
        sprintf(s," %d",maxlength);
        return c;
    }
есть подпрограмма для поиска наибольшего слова в строке. Работает через цикл for, но такую его запись встречаю впервые. Все мои представления о синтаксисе этого оператора были разрушены. Что значит такая запись и есть вариант заменить его циклом while?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru