Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202

Добавление цикла For в программу

09.01.2018, 21:09. Показов 1720. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Дайте пожалуйста намек как в эту программу
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream> 
#include <conio.h>
#include <string>
using namespace std;
 
int main()  
{
    string pass;
    cout << "Введите пароль:" <<endl;
    int ch = 0;               // Переменная для символа.
    while (true)                // Создание бесконечного цикла.
    {
          ch = _getch();        // Помещаем код нажатой клавиши в переменную.
          if (ch == 13)         // Установка Enter на прерывание цикла.
          {
                 break;         // Прерывание цикла.
          }
          if (ch == 27)   // Установка Esc на закрытие консоли.
          { 
                 exit (0);      // Выход из консоли.
          }
          if (ch == 8)     // Установка Backspace на удаление символов.
          {
                  
               cout << (char)8 << ' ' <<char(8);  
           /*Смещение курсора на одну позицию  в лево вывод пробела и 
           снова смещение курсора влево, то есть при нажатии Backspace 
           символ будет стираться, а курсор перемещаеться. */
               
               if (!pass.empty())
             /*Если строка pass не являеться пустой, то из неё 
             можно удалять  последний символ (Иначе закрывалась консоль.)*/
             
               pass.erase(pass.length()-1); 
               // позволяет удалить последний символ из строки pass
          }
         
          else                   
          { 
          cout << '*';            // Замена символов на *
          pass += (char)ch;       // Преврашение кода из целого числа в символ.
          }
    }          
        if(pass == "123456")           //Проверка пароля. (пароль 123456)
       {
    
       cout << "\nВы вошли в систему!!!" << '\n'; 
}
    else    
 {                      
        cout << "\nПароль не правильный!!!" << '\n'; 
}      
            
    system ("pause"); 
    return 0;
} 
/*
 
_getch();  Функция которые вводит данные через консоль, не 
отображает их на экранею Так как она вводит один символ то 
 исполюзуеться бесконечный цикл while (true).
 
 Удаляем символы.
 pass.erase(pass.length()-1). 
 Передаем в функцию pass.erase число на единицу меньше чем длина текущей строки.
Получение длины строки: pass.length().
Вычитание последнего символа из строки: -1 (Один символ одно нажатие клавиши).
 
pass += (char)ch; То же самое что и pass = pass + (char)ch;
 
Вместо << endl; можно использовать << '\n'; или cout << " ... \n";
 
 */
добавить попытки ввода с этого поста.
Прерывание ввода при израсходовании попыток ввода пароля
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2018, 21:09
Ответы с готовыми решениями:

Добавление значений в массив с использованием цикла while
Изучаю C++ по книге и делая очередное упражнение в конце главы столкнулся с одной проблемой. Код: int main() { double max =...

Сделать программу с использованием цикла While, без цикла For
Дана такая программа: CLS INPUT &quot; Кол. рабочих дней: &quot;, n INPUT &quot; Начальное кол. товара: &quot;, R FOR I = 1 TO n ...

Переписать программу с использованием цикла While, без цикла For
Дана такая программа: uses Crt; var n, R, D,i: integer; begin ClrScr; write(' Кол. рабочих дней: '); readln(n); write ...

25
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 21:30
Лучший ответ Сообщение было отмечено Alex Kireev как решение

Решение

Просто вставил одно в другое:
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
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
 
int main()
{
setlocale(LC_ALL,"russian");
string pass;
int ch = 0; // Переменная для символа.
//---------------------------------------------------------------------------------------------------------
int x;
for(x=0;x<3;++x) //то что понадобилось из поста, кстати gets() не работает со стрингом
{
cout << "Введите пароль:" <<endl;
//-------------------------------------------------------------------------------------------------------
while (true) // Создание бесконечного цикла.
{
ch = _getch(); // Помещаем код нажатой клавиши в переменную.
if (ch == 13) // Установка Enter на прерывание цикла.
{
break; // Прерывание цикла.
}
if (ch == 27) // Установка Esc на закрытие консоли.
{
exit (0); // Выход из консоли.
}
if (ch == 8) // Установка Backspace на удаление символов.
{
 
cout << (char)8 << ' ' <<char(8);
/*Смещение курсора на одну позицию в лево вывод пробела и
снова смещение курсора влево, то есть при нажатии Backspace
символ будет стираться, а курсор перемещаеться. */
 
if (!pass.empty())
/*Если строка pass не являеться пустой, то из неё
можно удалять последний символ (Иначе закрывалась консоль.)*/
 
pass.erase(pass.length()-1);
// позволяет удалить последний символ из строки pass
}
 
else
{
cout << '*'; // Замена символов на *
pass += (char)ch; // Преврашение кода из целого числа в символ.
}
 
}
if(pass == "123456") //Проверка пароля. (пароль 123456)
{
cout << "\nВы вошли в систему!!!" << '\n';
//---------------------------------------------------------------------------------------
system ("pause"); //это то, что я сам добавит. Цикл просто останавливается
return (0);
//----------------------------------------------------------------------------------------
}
else
{
cout << "\nПароль не правильный!!!" << '\n';
}
if(x==3)
    return (0);
}
system ("pause");
return 0;
}
1
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
09.01.2018, 22:06  [ТС]
Спасибо.
Я все понял, моя ошибка была в том что я пытался два цикла объединить в один.
0
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
12.01.2018, 19:27  [ТС]
Здравствуйте.
Не могли бы вы помочь. Пришла безумная идея, начал её реализовывать и сам запутался в коде.
Проблема в том что я этим занимаюсь на парах и часто ошибаюсь.
Кликните здесь для просмотра всего текста

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
 
int main()
{
string pass;
int ch = 0; // Переменная для символа.
//-----------------------------------------------------------------------------
int x;
  for(x=0;x<3;x++)
//то что понадобилось из поста, кстати gets() не работает со стрингом
{
cout << "Введите пароль:" <<endl;
//-----------------------------------------------------------------------------
while (true) // Создание бесконечного цикла.
{
ch = _getch(); // Помещаем код нажатой клавиши в переменную.
if (ch == 13) // Установка Enter на прерывание цикла.
{
break; // Прерывание цикла.
}
if (ch == 27) // Установка Esc на закрытие консоли.
{
exit (0); // Выход из консоли.
}
if (ch == 8) // Установка Backspace на удаление символов.
{
 
cout << (char)8 << ' ' <<char(8);
/*Смещение курсора на одну позицию в лево вывод пробела и
снова смещение курсора влево, то есть при нажатии Backspace
символ будет стираться, а курсор перемещаеться. */
 
if (!pass.empty())
/*Если строка pass не являеться пустой, то из неё
можно удалять последний символ (Иначе закрывалась консоль.)*/
 
pass.erase(pass.length()-1);
// позволяет удалить последний символ из строки pass
}
 
else
{
cout << '*'; // Замена символов на *
pass += (char)ch; // Преврашение кода из целого числа в символ.
}
}
 
 
if(pass == "123456") //Проверка пароля. (пароль 123456)
{
cout << "\nВы вошли в систему!!!" << '\n';
//-----------------------------------------------------------------------------
system ("pause"); //это то, что я сам добавит. Цикл просто останавливается
return (0);
//-----------------------------------------------------------------------------
 
else
{
 
if(x==3)
cout << "Вы три раза неправильно ввели пароль. Обратитесь к cистемному администратору, или в службу поддержки.\n";
                return 0;
            }
            else if(x == 1) cout << "Неправильный пароль. Осталось две попытки.\n";
            else if(x == 2) cout << "Неправильный пароль. Осталась одна попытка.\n";
        }
        cout << " Системный администратор (y/n)" <<endl;
     char c;
     cin >> c;
     done =(c != 'y'); // аналогично [done = (c=='n');]
     if (c != 'y')
     cout << "Извяните, но системный администратор на выезде. Обратитесь в службу поддержки. \n";
        cout << " Служба поддержки(Y/N)" <<endl;
     char c;
     cin >> c;
     done =(c != 'Y'); // аналогично [done = (c=='N');]
     }
     if (c != 'Y')
{
     cout << "Вы обратились в службу поддержки, пожалуйста заполните анкету: \n";
     cout << "Ваше имя:\n";
     cin >> a;
     cout <<"Ваша фамилия:\n";
     cin >> b;
     cout << "Уважаемый(ая) " << a << b << "Код для смены пароля был выслан на Вашу электронную почту.\n";
     
}
system ("pause");
return 0;
}
Пароль 123456.
Как сделать чтоб при вводе кода 485823 пароль автоматически сбрасывался?
Как реализовать что то типо базы данных.
То есть вводишь фамилию и имя а он выводит адрес почты и дату рождения.
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
13.01.2018, 00:40
Безумная идея - это всегда хорошо! Жаль, что я студент и тоже не располагаю нужным багажом знаний. Интернет и форумчане - наше все))
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
 
 
int main()
{
setlocale(LC_ALL,"russian");
string pass;
string pass_value = "123456"; //вводим новую строку, содержащую правильный пароль
int ch = 0; // Переменная для символа.
 
int x;
for(x=0;x<3;++x) 
{
    EnterPassword: //метка, куда переходит процесс выполнения в случае изменения пароля
cout << "Введите пароль: " <<endl;
 
while (true) // Создание бесконечного цикла.
{
ch = _getch(); // Помещаем код нажатой клавиши в переменную.
if (ch == 13) // Установка Enter на прерывание цикла.
{
break; // Прерывание цикла.
}
if (ch == 27) // Установка Esc на закрытие консоли.
{
exit (0); // Выход из консоли.
}
if (ch == 8) // Установка Backspace на удаление символов.
{
 
cout << (char)8 << ' ' <<char(8);
/*Смещение курсора на одну позицию в лево вывод пробела и
снова смещение курсора влево, то есть при нажатии Backspace
символ будет стираться, а курсор перемещаеться. */
 
if (!pass.empty())
/*Если строка pass не являеться пустой, то из неё
можно удалять последний символ (Иначе закрывалась консоль.)*/
pass.erase(pass.length()-1);
// позволяет удалить последний символ из строки pass
}
 
else
{
cout << '*'; // Замена символов на *
pass += (char)ch; // Преврашение кода из целого числа в символ.
}
 
}
 
if(pass == pass_value) //Проверка пароля. (пароль 123456)
{
cout << "\nВы вошли в систему!!!" << '\n';
break; //цикл ввода паролей прерывается, но программа не заканчивается
}
if(pass == "485823")
{
cout << "\nВы ввели секретный код. Введите новый пароль: " << '\n';
cin>>pass_value; 
pass.clear();
x=0;
goto EnterPassword; //после ввода нового пароля процесс выполнения начинается с метки
}
        else if(x == 0 && pass != pass_value) 
            {cout << "\nНеправильный пароль. Осталось две попытки.\n";
            pass.clear(); } //очищаем строку пароля, если он неправильный
        else if(x == 1 && pass != pass_value) 
            {cout << "\nНеправильный пароль. Осталась одна попытка.\n";
            pass.clear(); } //очищаем строку пароля, если он неправильный
        else if(x == 2 && pass != pass_value)
{
cout << "Вы три раза неправильно ввели пароль. Обратитесь к cистемному администратору, или в службу поддержки.\n";
system("pause");
            }
 
}
    /*      
        }
        cout << " Системный администратор (y/n)" <<endl;
     char c;
     cin >> c;
     done =(c != 'y'); // аналогично [done = (c=='n');]
     if (c != 'y')
     cout << "Извяните, но системный администратор на выезде. Обратитесь в службу поддержки. \n";
        cout << " Служба поддержки(Y/N)" <<endl;
     char c;
     cin >> c;
     done =(c != 'Y'); // аналогично [done = (c=='N');]
     }
     if (c != 'Y')
{
     cout << "Вы обратились в службу поддержки, пожалуйста заполните анкету: \n";
     cout << "Ваше имя:\n";
     cin >> a;
     cout <<"Ваша фамилия:\n";
     cin >> b;
     cout << "Уважаемый(ая) " << a << b << "Код для смены пароля был выслан на Вашу электронную почту.\n";
     } */
 
 
system ("pause");
return 0;
}
С паролем кое-как разобрался. На сколько я понял, при вводе 485823 дается возможность самому задать пароль, тем самым сбросив старый. Или просто надо счетчик попыток сбросить?
Если я правильно понял, то, по хорошему, надо цикл преобразования вводимого пароля в звездочки сделать отдельной функцией и вызывать её в main() и дописать конец (т.е. те две строки, которые отвечают за ввод в переменную pass), а, при изменении пароля, вызвать эту самую функцию, и дописать конец, но уже для переменной pass_value. Если ограничения по строкам нет, можно вставить в условии с новым паролем тот цикл, но измененным концом - будет то же самое.

По поводу базы данных: я пока только знаю, как организовать считывание с текстового файла, где слова имеют строгую последовательность (сначала всегда фамилия, потом имя, потом почта, потом дата, потом следующая фамилия и т.д.). Если такой метод подходит, можем что-то попробовать. Для начала надо бы закомментированную часть адаптировать. Я просто был паролем занят.
1
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
13.01.2018, 19:57  [ТС]
Цитата Сообщение от TheDmytrius Посмотреть сообщение
На сколько я понял, при вводе 485823 дается возможность самому задать пароль, тем самым сбросив старый.
Да ВЫ все правильно поняли, при вводе кода сбрасывается старый пароль и вводиться новый.
Такой вопрос где стоит секретный код можно там поставить генератор паролей?
Чтоб код генерировался случайным образом и выводился на экран в новом окне.

Просто я хочу написать консольную программу с использованием WINAPI.
Идея программы такая:
Есть социальная сеть вк. А я хочу сделать оболочку главной страницы где будет регистрация пользователя и вход.
А все началось с пароля под звездочками, а потом пошло поехало.
Спасибо за помощь.
С уважением Алексей.
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
13.01.2018, 21:57
Лучший ответ Сообщение было отмечено Alex Kireev как решение

Решение

Я с окнами пока дел не имею. На лабораторках по WinAPI работал с окнами, но с самыми примитивными: белый фон, а на нем обработчики сообщений, текст, который выводится в столбик (типа многопоточность) и окна крафтил через Tool Box в MVS 2010. До сих пор не могу понять до конца, какие операторы за что отвечают.
Генератор паролей сделал, правда, алфавит нужно будет, при желании, дописать.
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
#include <iostream>
#include <conio.h>
#include <string>
#include <ctime>
using namespace std;
 
 
int main()
{
setlocale(LC_ALL,"russian");
srand(time(0)); //объявляем генератор случайных чисел
string pass;
....
 
....
if(pass == "485823")
{
cout << "\nВы ввели секретный код. Новый пароль: " << '\n';
const char * ar[]={"a","b","c","d","e","f","g","1","2","3","4","5","6","7","8","9","0"}; //список символов, которые участвую в генерации пароля
pass_value = "";
for (int i=0; i<6; i++)
    pass_value += ar[rand() % (sizeof ar/sizeof (char *))];
cout<<pass_value<<endl;
pass.clear();
x=0;
goto EnterPassword; //после ввода нового пароля процесс выполнения начинается с метки
}
Сынсэали ё Дмитрий.
Миниатюры
Добавление цикла For в программу  
1
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
14.01.2018, 21:36  [ТС]
Большое спасибо.
Простите за вопрос;
А как давно ВЫ этим занимаетесь?
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
14.01.2018, 22:20
Цитата Сообщение от alex_kireev Посмотреть сообщение
Большое спасибо.
Простите за вопрос;
А как давно ВЫ этим занимаетесь?
Та ничего страшного. На С++ программирую уже 1,5 года, со дня поступления в универ. Самообучением начал заниматься совсем недавно. До этого учился исключительно по универской программе обучения (иными словами, учили С++, как английский в школе).
0
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
14.01.2018, 22:50  [ТС]
Цитата Сообщение от TheDmytrius Посмотреть сообщение
учили С++, как английский в школе
Я вообще не учил его, а тут взяли и ввели по информатике как отдельную дисциплину.
Но мне понравилось то что мы сами будем его учить, а учителя не чего не делать.
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
14.01.2018, 22:52
Цитата Сообщение от alex_kireev Посмотреть сообщение
Я вообще не учил его, а тут взяли и ввели по информатике как отдельную дисциплину.
А основная дисциплина какая? Паскаль, наверное? У нас на информатике в школе как раз был Паскаль, состоящий в 90% из шаблонов, которые перепечатывали.
0
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
14.01.2018, 22:53  [ТС]
Цитата Сообщение от TheDmytrius Посмотреть сообщение
А основная дисциплина какая?
Кумир
Вот к первому зачету готовился:
Перевод кода из КуМир в C++
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
14.01.2018, 22:57
Цитата Сообщение от alex_kireev Посмотреть сообщение
Кумир
Вот к первому зачету готовился:
Перевод кода из КуМир в C++
Не думал, что этот процесс будет набирать обороты. У нас тоже были подобные "интерпретации".
0
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
14.01.2018, 22:59  [ТС]
Цитата Сообщение от TheDmytrius Посмотреть сообщение
У нас тоже были подобные "интерпретации".
Если не секрет какая программа была?
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
14.01.2018, 23:02
Псевдокод, но похожий на Паскалевский (нечто среднее между программой и псевдокодом). Толком и не вспомнишь уже! Я просто после 9 класса переехал в другой город, а там уже была другая программа.
0
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
14.01.2018, 23:08  [ТС]
Ясно.
А самообучение по книге?
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
14.01.2018, 23:14
"Бьярне Страуструп. Принципы и практика использования С++." Пошарил в интернете - эта книга была в числе тех, которые подходят для изучения языка "с нуля".
1
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
14.01.2018, 23:15  [ТС]
Цитата Сообщение от TheDmytrius Посмотреть сообщение
"Бьярне Страуструп. Принципы и практика использования С++." Пошарил в интернете - эта книга была в числе тех, которые подходят для изучения языка "с нуля".
Спасибо.
Буду пробовать.
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
14.01.2018, 23:18
Цитата Сообщение от alex_kireev Посмотреть сообщение
Спасибо.
Буду пробовать.
Источник вот: https://tproger.ru/books/cpp-b... ive-guide/
1
 Аватар для Alex Kireev
28 / 36 / 6
Регистрация: 21.11.2017
Сообщений: 202
15.01.2018, 21:48  [ТС]
Цитата Сообщение от TheDmytrius Посмотреть сообщение
Спасибо.
Спасибо за общение, счастливо.

Добавлено через 22 часа 27 минут
Здравствуйте.
Извяните что снова беспокою, но нужна помощь.
При вводе 3х неправильных ответов должно выйти это сообщение:
"Вы три раза неправильно ввели пароль. Обратитесь к cистемному администратору, или в службу поддержки."
и здесь выбор ответа, сисадмин или поддержка. Но если пользователь вел секретный код то сбрасывается старый пароль и вводиться новый.
И при вводе нового пароля чтоб отображались звёздочки. И как сделать подтверждение пароля: (Пока не обязательно)
"Введите пароль ещё раз для подтверждения смены пароля. "
Если сможете сделайте пожалуйста до завтра.

P.S. ограничений по строкам кода нет, как считаете правильно так и делайте, просто я новичок и до этого ещё не дошёл .
Кликните здесь для просмотра всего текста
Если я правильно понял, то, по хорошему, надо цикл преобразования вводимого пароля в звездочки сделать отдельной функцией и вызывать её в main() и дописать конец (т.е. те две строки, которые отвечают за ввод в переменную pass), а, при изменении пароля, вызвать эту самую функцию, и дописать конец, но уже для переменной pass_value. Если ограничения по строкам нет, можно вставить в условии с новым паролем тот цикл, но измененным концом - будет то же самое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2018, 21:48
Помогаю со студенческими работами здесь

Вывод с цикла и добавление в форму
Нужно что бы при клике на логин (onClickUser ) добавляло тот логин на который мы кликули :) Я делаю так, но добавляе почему то только...

Изменение процедуры (добавление цикла)
Всем привет! Еще раз! :) Имеется код, который &quot;берет&quot; текст из edit и разбивает по 7 символов по строке в memo. procedure...

Добавление в цикл волженного цикла с таймером
Помогите пожалйста кто сможет решить такую задачку: Необходимо изобразить индикатор в который то поднимается то опускается. Смог...

составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с постусловием, цикла с предусловием и цикла с параметрами
помогите составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с постусловием, цикла с предусловием и цикла...

Написать программу с оператором цикла while
Написать программу. с оператором цикла while; с оператором цикла for; с оператором цикла do while


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru