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

for, while и do while - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа, определяющая разницу в сутках между двумя датами http://www.cyberforum.ru/cpp-beginners/thread696913.html
Составьте программу определяющую разницу в сутках между двумя датами. Нельзя использовать условный оператор , помогите пожалуйста Помогите пожалуйста , там формулу надо составить какую-то
C++ Перегрузка методов Помогите написать программу. Создать массив объектов, и с помощью методов класса предусмотреть следующие возможности: • вывод планет в последовательности согласно расстоянию к солнцу; • поиск планет с наибольшим количеством спутников; • поиск наибольшего по массе объекта (масса планеты + массы всех спутников). Класс «Планета» с полями: • название (public) • спутники (private) http://www.cyberforum.ru/cpp-beginners/thread696910.html
Последовательность обработки данных C++
Ребят, подскажите пож-ста алгоритм составления данной программы, хотя бы кратко, а то даже начать не знаю с чего, и какие темы помогут в выполнении данной программы. Преподаватель сказал, что можно сделать через функции, но не обязательно. Спасибо. (если не по теме, извините, не знаю куда еще написать, этот сайт, вроде как, лучший ). P.S Если кому-то скучно, можете написать полностью программу...
Коллеги что же все такие делает "using namespace std"? C++
Я понял то что "using namespace st" мы вводим для того что бы не писать "std::cout<<" ну а конкретно, деловым языком???
C++ Восемь ферзей http://www.cyberforum.ru/cpp-beginners/thread696901.html
Как известно, моя цель - расставить 8 ферзей на столе таким образом, чтобы ни один не попадал под удар. В учебнике Дейтела предлагается такой метод: сначала мы вычисляем значение каждой ячейки, которое равно тому, сколько клеток попадает под удар, если на нее поставить ферзя. А потом заполняем поле ферзями ставя каждый новый на клетку с наименьшим значением, учитывая, чтобы она не оказывалась уже...
C++ Задача на массивы Дана матрица размерностью N на M, где большинство элементов равно 0. Нужно все элементы матрицы разделить на самое большое число по модулю. подробнее

Показать сообщение отдельно
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
13.11.2012, 23:38     for, while и do while
Задание №1:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    int a;
    cout << "Enter a:";
    cin >> a;
 
    int b;
    cout << "Enter b:";
    cin >> b;
 
    int x;
    cout << "Enter x:";
    cin >> x;
 
    int i;
 
    //используем оператор цикла for
    i = a;
    for (i = a + 1; i < b; i++)
    {
        if (i % 10 == x)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
 
    //используем оператор цикла do while
    i = a;
    do
    {
        i++;
        if (i % 10 == x)
        {
            cout << i << "  ";
        }
    }
    while (i < b);
    cout << '\n';
 
    //используем оператор цикла while
    i = a;
    while (i < b)
    {
        i++;
        if (i % 10 == x)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
    
    return 0;
}
Добавлено через 2 минуты
Задание №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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    int a;
    cout << "Enter a:";
    cin >> a;
 
    int b;
    cout << "Enter b:";
    cin >> b;
 
    int i;
 
    //используем оператор цикла for
    i = a;
    for (i = a + 1; i < b; i++)
    {
        if (i % 3 == 0)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
 
    //используем оператор цикла do while
    i = a;
    do
    {
        i++;
        if (i % 3 == 0)
        {
            cout << i << "  ";
        }
    }
    while (i < b);
    cout << '\n';
 
    //используем оператор цикла while
    i = a;
    while (i < b)
    {
        i++;
        if (i % 3 == 0)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
    
    return 0;
}
Добавлено через 1 минуту
Задания №3 и №4 делаются аналогично, нужно только условие поменять в if

Добавлено через 5 минут
Задание №7:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    int num;
    cout << "Enter number:";
    cin >> num;
 
    int i;
 
    //используем оператор цикла for
    i = 1;
    for (i = 1; i < num; i++)
    {
        if (num % i == 0)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
 
    //используем оператор цикла do while
    i = 1;
    do
    {
        if (num % i == 0)
        {
            cout << i << "  ";
        }
        i++;
    }
    while (i < num);
    cout << '\n';
 
    //используем оператор цикла while
    i = 1;
    while (i < num)
    {
        if (num % i == 0)
        {
            cout << i << "  ";
        }
        i++;
    }
    cout << '\n';
    
    return 0;
}
 
Текущее время: 14:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru