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

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

Войти
Регистрация
Восстановить пароль
 
wolfgang073
9 / 9 / 0
Регистрация: 03.10.2012
Сообщений: 35
#1

С циклом for не могу разобраться - C++

06.10.2012, 20:22. Просмотров 391. Ответов 5
Метки нет (Все метки)

В учебнике обещано что:
Приводимый ниже код выводит на экран числа от 1 до 100.

C++
1
2
3
4
5
6
7
{
int count;
 
for (count =1; count <=100; count++);
 cout << count << " ";
 
}
а выводит
101
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2012, 20:22     С циклом for не могу разобраться
Посмотрите здесь:

C++ Не могу разобраться с класами
C++ Не могу разобраться с указателями
C++ Помогите разобраться с циклом while.
не могу разобраться с ошибкой C++
C++ Что-то с циклом в программе не могу понять
Не могу разобраться с gotoxy(y,x) C++
Не могу разобраться с dynamic_cast C++
C++ Не могу разобраться с _getch
Не могу разобраться с циклом C++
C++ Не могу разобраться с циклом
C++ не могу написать программу, траблы с циклом у факториала
C++ Нужно разобраться с циклом if

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
06.10.2012, 20:28     С циклом for не могу разобраться #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Типичная ошибка новичков - точка с запятой.
Цитата Сообщение от wolfgang073 Посмотреть сообщение
for (count =1; count <=100; count++);
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
06.10.2012, 20:31     С циклом for не могу разобраться #3
Цитата Сообщение от wolfgang073 Посмотреть сообщение
В учебнике обещано что:
Приводимый ниже код выводит на экран числа от 1 до 100.

C++
1
2
3
4
5
6
7
{
int count;
 
for (count =1; count <=100; count++);
 cout << count << " ";
 
}
а выводит
Всё точно - выводит от 1 до 100. Ошибка где-то в другом месте.
C++
1
2
3
4
5
6
int main () {
    
    for (int i = 1; i<=100; ++i)
        cout << i << '\n';
    return 0;
}
- тут как раз ; не нужна, иначе компилятор ругается на вывод переменной, которая в теле цикла живет
wolfgang073
9 / 9 / 0
Регистрация: 03.10.2012
Сообщений: 35
06.10.2012, 20:50  [ТС]     С циклом for не могу разобраться #4
не поставишь
;
не работает, поставишь опять не работает
уж думал компилятор поломался...
спасибо заработал.
Ann Joker
3 / 3 / 1
Регистрация: 05.10.2011
Сообщений: 86
07.10.2012, 06:40     С циклом for не могу разобраться #5
а если:
C++
1
2
3
4
5
int main () {
      for (int i = 1; i<=100; i++)
        cout << i << '\n';
    return 0;
}
или
C++
1
2
3
4
5
int main () {
      for (int i = 1; i<100; ++i)
        cout << i << '\n';
    return 0;
}
Alex_Ra
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 7
06.11.2012, 14:11     С циклом for не могу разобраться #6
cin_cout, привет!
Ты изучаешь Струструп "Принципы и практика С++", я тоже.
Подскажи делаешь ли ты все упражнения?
Упражнение № 6 из темы 4 (страница 154) выполнил? Ты по нему задавал вопрос на форуме (про считывание циклом только одного числа за один проход).
Если выполнил, то подскажи, куда сохранять ранее введенные значения, чтобы сравнивать с ними текущее число?
Заранее благодарю, Алекс.
Yandex
Объявления
06.11.2012, 14:11     С циклом for не могу разобраться
Ответ Создать тему
Опции темы

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