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

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

Войти
Регистрация
Восстановить пароль
 
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
#1

Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается - C++

04.01.2013, 02:49. Просмотров 509. Ответов 8
Метки нет (Все метки)

Возникло пару вопросов:
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main () {
      for (int i = 0; i<=10; i++)
        cout << i << '\n';
    return 0;
}
1. Этот код выводит числа от 0 до 10. А как сделать в обратку? Т.е. от 10 до 0.
2. cout << i << '\n'; прокомментируйте пожалуйста эту строчку, не совсем понимаю что такое '\n' и откуда оно взялось.

Попытался перевести с циклом while, работая с книгой, вот что вышло:

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main () {
int i=0;
while (i<=10)
    {i++;}
     cout << i << '\n';
    return 0;
}
Выводит только число 11 почему-то. А нужно от 0 до 10.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2013, 02:49     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается
Посмотрите здесь:

Просьба проверить програмку. Что то у меня не получается с циклом - C++
#include&lt;iostream&gt; #include&lt;clocale&gt; #include&lt;cstdlib&gt; #include&lt;ctime&gt; using namespace std; int main() { setlocale...

не совсем понимаю код *указатели - C++
изучаю указатели, столкнулся с кодом не совсем могу понять что происходит в функции *g_s, особенно это условие *p2 &amp;&amp; *p2 == *p ...

Код работает не совсем корректно со строками - C++
почему-то при любом количестве строк,которое я задаю,он позволяет написать только одну,а потом переходит к следующему пункту и вообще...

Не совсем понятно как работает такой код - C++
Есть консольное приложение, которое при работе выводит данные. Непонятно как работает такой код: for (;;) { char option; ...

Пытаюсь рекурсивно сделать задачу. гляньте код плз) - C++
КТО-НИБУДЬ, избавьте меня от мучений, гляньте код, посмотрите где я лажанул((( Пытаюсь решить задачу рекурсивно, упражняясь в этом...

Загвоздка с циклом for - C++
Вообщем смысл задачи: дан отрезок на оси &quot;х&quot; от &quot;а&quot; до &quot;b&quot; , и задан шаг на этом отрезке &quot;h&quot;. Нужно используя оператор for, вывести в...

Последовательность.. с циклом do .. while - C++
Очень жесткое задание. вообще не могу понять как делать. Вычислить и вывести те члены последовательности, (x^3)/3, ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valli1
4 / 4 / 0
Регистрация: 14.09.2012
Сообщений: 64
04.01.2013, 02:52     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #2
for(int i=10;i>-1;i--)
n что-бы с новой строки число писалось.
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
04.01.2013, 03:18  [ТС]     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #3
Спасибо, а что скажете по основному вопросу?
Valli1
4 / 4 / 0
Регистрация: 14.09.2012
Сообщений: 64
04.01.2013, 04:31     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #4
Добавлено через 20 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
 
 
int main()
{
int i=10;
while (i>-1)
    {
std::cout << i << '\n';
i--;
}std::cin.get();
    std::cin.get();
    return 0;
    
}
Вот так проверено.
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
04.01.2013, 08:35     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #5
Цитата Сообщение от Alek70694 Посмотреть сообщение
2. cout << i << '\n'; прокомментируйте пожалуйста эту строчку, не совсем понимаю что такое '\n' и откуда оно взялось.
new-lineNL(LF)\n
horizontaltab HT\t
verticaltab VT\v
backspaceBS\b
carriage returnCR\r
form feedFF\f
alertBEL\a
backslash\\\
question mark?\?
single quote\’
double quote"\"
octa numberooo\ooo
hex number hhh\xhhh
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
04.01.2013, 14:05  [ТС]     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #6
Valli1, спасибо) Но до get() я еще не дошел. Думал как-нибудь без него можно.
И чтобы не писать каждый раз std::, достаточно написать после заголовочного файла using namespace std;
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
04.01.2013, 14:12     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #7
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main(void)
{
    int i = 0;
    while (i <= 10)
        cout << i++ << '\n';
    return 0;
}
печать наоборот
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main(void)
{
    int i = 10;
    while (i >= 0)
        cout << i-- << '\n';
    return 0;
}
ManXY
Сообщений: n/a
04.01.2013, 14:19     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #8
Вот)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main () {
    //выводит от 0..10
int i=0;
while (i<=10)
    {
     cout << i << '\n'; //'\n' ентер (переход на новую строчку)
     i++;
     }
 
//выводит от 10..0
i=10;
while (i>=0)
    {
     cout << i << '\n';
     i--;
    }
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2013, 14:29     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается
Еще ссылки по теме:

Повторение циклом while - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; using namespace std; int main() { //инициализация int...

Проблемы с циклом while - C++
Подскажите пожалуйста: #include &lt;stdio.h&gt; int main() { int mas; int i=0; while(scanf(&quot;%d&quot;, &amp;mas)!=EOF) ...

работа с циклом for - C++
Ребят, я чот запутался с реализацией этой задачи http://www.cyberforum.ru/attachment.php?attachmentid=57132&amp;stc=1&amp;d=1294243087 как я...

Задачка с циклом while - C++
И снова здравствуйте! Решаю простую задачку, но вот что-то накрутил с циклом while! Тесты проходят нормально на 0, 1, 2, но на всех...

Функция с циклом - C++
Учусь писать на с++. В универе дали задание написать програмку, которая вычисляет сумму элементов матрицы фиксированного размера, лежащих...


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

Или воспользуйтесь поиском по форуму:
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
04.01.2013, 14:29     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается #9
Alek70694, пишут std:: вместо using namespace std; из-за того, что это сразу показвает, к какому пространству имен принадлежит данная функция, и во избежание пересечения пространств имен.Но вы этим пока лучше голову не забивайте)

Добавлено через 2 минуты
а на новую строку можно переходить и при помощи метода endl(std::endl)
C++
1
2
cout<<"STR"<<endl;
std::cout<<"STR"<<std::endl;
Yandex
Объявления
04.01.2013, 14:29     Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается
Ответ Создать тему
Опции темы

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