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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ertaeva
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 24
#1

Найдите «пустые» циклы и объясните их назначение - C++

26.05.2010, 11:21. Просмотров 786. Ответов 3
Метки нет (Все метки)

пожалуйста Найдите «пустые» циклы и объясните их назначение.
C++
1
2
3
4
5
void F1 (char с[]) 
{ int ij ; 
for (i=0; c[i ] !='\0' ; i++) ; 
for (j=0,i-- ; i>j ; i--,j++) 
{ char s; s=c[i] ; c[i]=c[j] ; c[j]=s; } }
Описание:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2010, 11:21     Найдите «пустые» циклы и объясните их назначение
Посмотрите здесь:

Объясните назначение функции класса - C++
class Cl { .... void f(); } Cl func() {.. } // что это за функция, в чем ее смысл ? Cl() {.. } void f(){.. } int main() { ...

Объясните вложеные циклы - C++
#include <iostream> using namespace std; int main() { setlocale ( 0, "Rus"); const int n = 2; int A;

Объясните, как работает код - циклы - C++
// showprim.cpp // displays prime number distribution #include <iostream> using namespace std; #include <conio.h> ...

Объясните циклы шифрования алгоритма DES - C++
Здравствуйте, объясните пожалуйста данное ниже определение. Я не понимаю что означают эти индексы i. Имеется в виду в индекс данной части...

Полиндром: найдите ошибку в коде рекурсии и объясните - C++
#include <iostream> #include <string> using namespace std; bool palindrome(string *m, int i, int j) { if( i==j || i>j) ...

Назначение комментария - C++
:-|Назначение комментария. Как указать комментарий в программе С++?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Phantom
Эксперт C++
3163 / 845 / 16
Регистрация: 29.12.2008
Сообщений: 952
26.05.2010, 11:37     Найдите «пустые» циклы и объясните их назначение #2
ertaeva, функция переворачивает поданную строку, "пустой" цикл
C++
1
for (i=0; c[i ] !='\0' ; i++) ;
нужен для того чтобы "встать" в конец строки, получить индекс последнего символа, длину если хотите. Нам нужен только индекс i, поэтому в этом цикле мы просто пробегаем до символа конца строки и ничего не делаем, просто смотрим где остановились.
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
26.05.2010, 11:38     Найдите «пустые» циклы и объясните их назначение #3
Пустой цикл
C++
1
for (i=0; c[i ] !='\0' ; i++) ;
В данном случае применяется для поиска символа '\0'.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2010, 13:45     Найдите «пустые» циклы и объясните их назначение
Еще ссылки по теме:

Назначение оператора :: - C++
Добрый день! Сейчас изучаю классы и в примерах часто сталкиваюсь с конструкциями типа void StringsWork::getStr() { cout <<...

Назначение static ? - C++
Здравствуйте. Я уже прочитал в двух книгах про статик,читал в википедии,но так и не понимаю для чего он ? Кучи больших текстов и объяснений...

Назначение оператора delete[] - C++
Для освобождения динамической памяти от массива предлагают оператор delete #include <iostream> using namespace std; int main() ...

protected и его назначение - C++
Не понятно назначение ключевого слова протектед, хотя пишут что он нужен для класса-потомка, только зачем? Вот код, растолкуйте на нём ,что...

Explicit и его назначение - C++
Собственно, полазив по гуглу и по учебнику так и не понял всей сущности explicit. Как я понял: class lessons { int intVar; ...

Объяснить назначение макроса - C++
помогите разобраться для чего может служить подобная конструкция макроса #define MACRO_Z "%_z_%"?


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

Или воспользуйтесь поиском по форуму:
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
26.05.2010, 13:45     Найдите «пустые» циклы и объясните их назначение #4
Я бы назвал такие вещи Циклы с пустым телом. А то циклу обидно - он же работу делает, но всю в голове
В принципе C позволяет довольно сложные вычисления делать в таких циклах
И иногда это даже красиво.
Yandex
Объявления
26.05.2010, 13:45     Найдите «пустые» циклы и объясните их назначение
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru