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

Не работает getch() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти слово с наибольшим количеством гласных букв http://www.cyberforum.ru/cpp-beginners/thread1027700.html
Гляньте что не так: #include <iostream> #include <string.h> #include <conio.h> using namespace std; void main(){ char glas="aeiou"; //Создаем массив гласных букв англ. языка. int k=0;...
C++ Массив размерностью MxN. Необходимо найти номер строки и номер столбца, в которых находится наименьший элемент Ребят, очень надеюсь на вашу помощь! Во всех вариантах необходимо написать три функции, которые будут вызываться из функции main(). Первая функция получает размерность массива, создает... http://www.cyberforum.ru/cpp-beginners/thread1027690.html
Почему не правильно считает? C++
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- ...
Неполучается сделать цикл для алгоритма Форель C++
Пытаюсь реализовать алгоритм ФОРЕЛЬ. Вот что пока есть. Знаю позор это все( Нужно сделать чтобы числа вводились либо вручную либо подгружались с файла excel. #include <iostream> #include...
C++ do - while http://www.cyberforum.ru/cpp-beginners/thread1027647.html
Организовать цикл, который принимает с клавиатуры отдельные символы и накапливает их в символьной переменной, каждый раз выполняя битовую операцию &. Окончание цикла - ввод 0. #include...
C++ Сортировка столбца массива, указанного пользователем, в порядке убывания Привет... Помогите, пожалуйста... Написал код, который заполняет двумерный массив, нужно дописать это код, чтобы он еще: -отсортировывал столбец массива, указанный пользователем, в порядке... подробнее

Показать сообщение отдельно
ZeBerg
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 4
04.12.2013, 09:09  [ТС]
Разве так? Вроде void вообще ничего не возвращает.
Я попробовал разделить на 2 функции которая меняет x, а вторая y здесь этой ошибки не должно быть, но 0 так и остался
вот сами 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
int matrix_change_x(char pressed_button)
{
switch(pressed_button)
{
case 64:
    x++;
case 61: 
    x--;
}
return(x);
 
}
 
int matrix_change_y(char pressed_button)
{
switch(pressed_button)
{
case 73:
    y++;
case 77: 
    y--;
}
return(y);
 
}

и функция ввода с клавы
C++
1
2
3
4
5
char matrix_input()
{
char pressed_button=getch();
return(pressed_button);
}

Вот сам вызов:
C++
1
2
x=matrix_change_x(pressed_button);
y=matrix_change_y(pressed_button);
Добавлено через 4 минуты
Ах, да, у меня же x и y это глобальные переменные.Я сделал эти функции void и убрал return а во время вызова ничего не приравнивал к этой функции.Но остался 0.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru