0 / 0 / 0
Регистрация: 04.03.2018
Сообщений: 31
1

Циклы do while можете поподробнее объяснить

20.03.2018, 10:04. Показов 899. Ответов 1
Метки нет (Все метки)

На других сайтах читал, пытался сделать, но не получается
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2018, 10:04
Ответы с готовыми решениями:

Можете поподробнее разъяснить как работает алгоритм
sum=0; while (n!=0) { sum=sum+n%10; n=n/10; }...

Можете объяснить
пожалуйста как работает

Можете объяснить
Можете объяснить действия с начало тело программы { printf("предпоследняя цифра равна %d\n", n /...

можете объяснить 4строчки
string buffer;//Буфер памяти while (!input.eof() && getline(input, buffer)) {//Считывает...

1
17 / 17 / 13
Регистрация: 06.02.2014
Сообщений: 114
20.03.2018, 10:19 2
Лучший ответ Сообщение было отмечено LevshaNarodnii как решение

Решение

Если твое условие while не дает программе пройти по циклу хотя бы раз, а тебе это нужно, ты используешь do while
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    int x;
    cin>> x;
    do
    {
        cout<<"Hello!\n";
        x--;
    } while (x>0);
    return 0;
}
При вводе в программу число больше нуля, программа выведет "Hello" нужное количество раз.
При вводе нуля, программа выведет "Hello" только один раз. Т.к. пройдет по циклу 1 раз и сразу выйдет из него

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    int x;
    cin>> x;
    while (x>0)
    {
        cout<<"Hello!\n";
        x--;
    }
    return 0;
}
В этом коде при вводе числа больше нуля все тоже самое что и в первом.
При вводе нуля условие цикла является ложью и прохода по циклу не происходит.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2018, 10:19
Помогаю со студенческими работами здесь

здравствуйте, можете объяснить?
Я нашел код в разделе &quot;для профессионалов&quot; - там задачка, которая решается с помощью формулы...

Можете объяснить moveToThread()?
Как я понимаю объект,который перемещают, &quot;уходит&quot; в другой поток весь. Т.е. this уже будет...

Можете объяснить пожалуйста
Что означает Array = (rand() % 1000) / 10.;

Можете объяснить код
program project1; var t : text; c, c1 : char; cf, zn, bk : integer; begin ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru