Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Что означают переменные в моей программе? https://www.cyberforum.ru/ cpp-beginners/ thread1307055.html
Что означает строчка в программе Data=сh+data, а точнее , что такое ch?
C++ Сравнение цифр в n-значном числе
int x, y, n=99; for(int i = 0; i <= n; i++) // проход по всем числам в интервале, включая границы { x = i / 10; // старший знак - делим на 10. Например 43 / 10 = 4 y = i % 10; // младший знак - остаток от деления на 10. Например 43 % 10 = 3 if( (abs( x - y) == 1) & ((x != 0) & (y != 0)) ) // если разница по модулю равна единице и нет нулей cout << i<< endl; } getchar(); getchar();
C++ Класс "Вектор", меню для демонстрации его возможностей Ребят, помоги разобраться с переменными, не могу сообразить. Там в классе конструктор со встроенными параметрами для 1-го вектора... и 2-ой вводится в общем, и операции между ими совершаются! всё вроде прекрасно, но вот переменные не могу почему то правильно раскидать.... Прошу помощи в решении данной проблемы или пути её исправления. Заранее Спасибо! #include "stdafx.h" #include "iostream"... https://www.cyberforum.ru/ cpp-beginners/ thread1307030.html C++ Класс "Человек", информация о поле: char или int? информация о человеке, пол забит в char #include <iostream> using namespace std; class person { private: char _name; int _age; int _gender; https://www.cyberforum.ru/ cpp-beginners/ thread1307018.html
C++ Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов
Нужна помощь! Задача: Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов (смещений начал строк в текстовом файле). Имя входного (текстового) файла задается в виде аргумента командной строки. Имя выходного (двоичного) файла генерируется программой: он должен иметь то же имя, что и входной, но другое расширение - “.idx”. Написать максимально эффективную функцию вывода...
C++ Как замедлить выполнение for без Sleep https://www.cyberforum.ru/ cpp-beginners/ thread1306975.html
Хаюши умные дядьки такая проблема надо замедлить выполнение int qwe=10, asd=0, zxc=500; for (int i=1; i<=10; i++) { qwe-=1; Sleep(zxc); asd+=5; Sleep(zxc); }
C++ Передача динамического массива структур в функцию Помогите, пожалуйста переделать. Нужно передать динамический массив. Есть такой код: #include<iostream> using namespace std; void func(player p); struct player { char name; int count; int best_score; }; https://www.cyberforum.ru/ cpp-beginners/ thread1306960.html C++ Криптоалгоритм Khazad
Предоставьте пожалуйста исходник.
C++ Вычислить значения функции на заданном отрезке с заданной точностью https://www.cyberforum.ru/ cpp-beginners/ thread1306945.html
Необходимо подсчитать сумму: cosnx/n^3 на отрезке с заданной точностью e и шагом h. Программа работает, однако если подсчитать вручную, то результаты не совпадают. Например, если подставить a=1, b=6, c=5, то получается из формулы, что f(1) должно быть равно 0,5403023...а получается не так. Что я делаю не так? #include<iostream> #include<stdio.h> #include <cmath> using namespace...
C++ Определить сколько раз меняется знак в последовательности чисел https://www.cyberforum.ru/ cpp-beginners/ thread1306935.html
Нужна программа и блок-схема. Написать программу, определяющую сколько раз меняется знак в последовательности чисел, введенных с клавиатуры
C++ Вычисление двойного интеграла методом трех восьмых
Подскажите пожалуйста алгоритм вычисления двойного интеграла, с обычным то все понятно я разобрался и сделал а вот с двойным возникли трудности. Код для обычного определенного интеграла: #include <stdio.h> #include <conio.h> #include <tchar.h> #include <iostream> #include <stdlib.h> #include <math.h>
C++ Множественное срабатывание цикла Здравствуйте. При решении задачи возникла проблема, как я понял, связанная с через-чур большим количеством срабатывания цикла. Вот код: #include <iostream> #include <vector> #include <string> #include <fstream> #include <cmath> #include <sstream> #include <cstdlib> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1306914.html
4 / 4 / 1
Регистрация: 25.10.2012
Сообщений: 218
0

Прерывание цикла, через клавишу Esc - C++ - Ответ 6882741

21.11.2014, 18:26. Показов 1867. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно в прервать цикл при нажатии клавиши Esc.
Делаю через getch(). Все работает, но есть одна проблема, в каждом прогоне цикла нужно 2 раза вводить один и тот же элемент массива, чтобы в 1-ый раз проверялся getch, а во второй это элемент вносился в массив.
Как убрать это? Но при этом сохранить проверку на Esc.

Код:
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n;
    cout << "Введите размерность массива: ";
    cin >> n;
    float mas[n];
    int i=0,k=0;
    int positive,kratnie;
    cout << "Вводите элементы массива." << endl;
    int a;
    do
    {
        cin >> mas[i];
        if (mas[i]>0) //Проверка на положительность
            positive++;
 
        if (mas[i]<50)
            kratnie++;
 
        if (mas[i]==-100)
            break;
        i++;
        k++;
    }
    while ((a=getch())!=27);
    if (positive>5)
        cout << "Первое условие ложное, положительных цифр больше чем 5." << endl;
    else if (positive<5)
        cout << "Первое условие правдивое, положительных цифр не больше чем 5." << endl;
 
    if (kratnie % 4 == 0)
        cout << "Второе условие правдивое, количество элементов, которые не больше 50,55, кратно четырем.";
    else if (kratnie % 4 != 0)
        cout << "Второе условие ложное, количество элементов, которые не больше 50,55, не кратно четырем.";
   return 0;
}


Вернуться к обсуждению:
Прерывание цикла, через клавишу Esc C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2014, 18:26
Готовые ответы и решения:

Прерывание программы по ESC C++
доброй ночи Добрался до такой вот темы Пытаюсь реализовать перехват нажатия клавиши ESC и SPACE в...

Как в switch обработать клавишу Esc?
#include &lt;iostream&gt; using namespace std; class tollBooth { private: unsigned int cars; ...

Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу Esc.
Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу...

Прерывание цикла!
каким образом можно прервать while путем ввода какого нибудь символа, чтобы не нужно было при...

4
21.11.2014, 18:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2014, 18:26
Помогаю со студенческими работами здесь

Прерывание цикла по условию
Ребят,помогите пожалуйста,мне нужно,например если сработал первый if, то следующие не срабатывали в...

Прерывание цикла и выполнение его вручную
Доброго времени суток! Есть следующий код { cout &lt;&lt; &quot;start&quot; &lt;&lt; endl; cout &lt;&lt;...

Прерывание бесконечного цикла с возвратом значения нажатой клавиши в main()
Вкратце, в функции main() есть некий объект класса - scene, также есть бесконечно работающий цикл...

Встроенный ассемблер в Паскаль. При нажатии на клавишу <Esc> вывести на экран сообщение <Rembo>
Никак не получается сделать это задание : При нажатии на клавишу &lt;Esc&gt; выводить на экран сообщение...

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