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

Перемещение курсора в консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выполнить сортировку строк файла в обратном лексикографическом порядке http://www.cyberforum.ru/cpp-beginners/thread129033.html
Имеется текстовый файл, содержащий не более 100 строк. Выполнить сортировку строк файла в обратном лексикографическом порядке. Результаты сортировки записать в новый файл. Помогите пожалуйста!)) Заранее благодарен!
C++ программа для шифрования и расшифровки текстовых файлов программа для шифрования и расшифровки текстовых файлов. http://www.cyberforum.ru/cpp-beginners/thread129026.html
Графы.Матрица смежности.Ребра связности. C++
Уважаемые программисты! Мне нужно найти минимальное количество ребер, удаление которых превратит связный граф в несвязный. После ввода матрицы смежности я определяю компоненты связности. Затем, по минимальному весу выбираю вершину, удаляю строку и столбец с найденным номером, проверяю граф на связность. А что мне делать затем? Как сделать полный перебор с удалением ребер по одному, по два и...
C++ Переведите программу на C++ из паскаля
Вот на Паскале: program two; uses crt; type nameStr=string; link=^instrymenti; instrymenti = record name:namestr; marka :namestr;
C++ вещественные массивы http://www.cyberforum.ru/cpp-beginners/thread128983.html
1. По заданным вещественным массивам A, B и С вычислить (minAi)/maxAi + (maxCi)/min(Ci) + max(B+C)I / min(B+C)i. 2. Даны массивы A , B. Выбрать из них положительные элементы и записать соответственно в массивы A и B , где k<6, n<8; из отрицательных элементов сформировать массивы A2 ,B2 . Напечатать суммы и произведения элементов для каждого. Заранее благодарен за любую помощь)
C++ Помогите с сортировкой диагонали массива по убыванию сортировка диагонали массива по убыванию не получается, помогите с кодом запутался в указателях и выделении памяти и принципе обработки массива подробнее

Показать сообщение отдельно
qpMM
0 / 0 / 0
Регистрация: 03.08.2010
Сообщений: 31
04.08.2010, 21:59
Mur3ik, это все ясно, но кнопки-стрелки таким методом не ловятся. По крайней мере у меня. Переменная просто принимает значение 0. Я немного погуглил и теперь так делаю:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <conio>
#include <windows>
 
using namespace std;
 
int main() {
  int i;
  getch();
  i=(GetKeyState(VK_UP) & 0x100); // 256 - если нажата, 0 - если нет. 
  if (i) //действие;
Вроде работает. Вместо VK_UP можно подставить и другие, поменяв направление (VK_LEFT, например)

Добавлено через 2 минуты
Опа, пока писал, тему почистили..лан, будем пробовать

Добавлено через 12 минут
C++
1
2
3
4
case 75: SetCursorPos(x-=step, y); break;
case 77: SetCursorPos(x+=step, y); break;
case 72: SetCursorPos(x, y-=step); break;
case 80: SetCursorPos(x, y+=step); break;
у меня получались такие значения, но при простейшей проверке
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <conio>
 
using namespace std;
 
int main()
{
 char ch;
 ch=getch();
 if (ch==75) cout << "Left";
 return 0;
}
оказывалось, что не срабатывает.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru