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

Ошибки вроде бы нет, но работает не правильно! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что здесь не так? http://www.cyberforum.ru/cpp-beginners/thread548433.html
// xc.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // Таблица функции #include<math.h> #include <stdio.h> #include<locale.h> #include <conio.h>
C++ //unresolved external symbol "void_cdecl fun1(int,int)" (&fun1@@YAXHH@Z) referenced in function_main создал проект, нужно ввести двумерный массив, потом создать функцию которая будет проверять есть ли в массиве хотя бы одна строка, содержащая положительный элемент, и находить ее номер, а затем... http://www.cyberforum.ru/cpp-beginners/thread548423.html
Сортировка структуры выбором C++
Есть структура фамилий. нужно реализовать сортировку фамилий методом выбора по алфовиту. Помогите пожайлусто. Чтото не выходит немогу понять что. ...
Заполнение массива структур, методы cin-а C++
Задача такая: спроектировать структуру car, в которой хранится название производителя и год выпуска, пользователь вводит количество элементов структуры, с помощью new создается динамический массив...
C++ Почему событие eof() файлового потока наступает очень поздно? Какова вообще его логика? http://www.cyberforum.ru/cpp-beginners/thread548318.html
Вот пример, если в папке с программой разместить файл input.txt с числами "1 2 3", то в векторе sequence будут следующие элементы: 1 2 3 3 Почему так происходит? Как этого избежать? #include...
C++ Перегрузка операции "++" Подскажите пожалуйста! Необходимо создать переменную место нахождения и её значения : на складе, в торговом зале, на витрине. Далее нужно перегрузить операцию operator++ для изменения места... подробнее

Показать сообщение отдельно
G00CH
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 5

Ошибки вроде бы нет, но работает не правильно! - C++

15.04.2012, 00:32. Просмотров 419. Ответов 5
Метки (Все метки)

Христос Воскресе!
Вот код:
C++ (Qt)
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
#include <iostream>
#include <conio.h>
#include <clocale>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE, "Russian");
    char act;
    int  ch, x, y;
    x = 0;
    y = 0;
    char map[15][20];
    for(int i = 0; i < 15; i++)
    {
        for(int j = 0; j < 20; j++)
        {
            map[i][j]= ' ';
        }
    }
    map[0][0] = 'T';
    while(1)
    {
        act=_getch();
        ch = static_cast<int>(act);
        if (ch == -32)
        {}
        else if (ch == 27)
        {
          break;
        }
        else if (ch == 75)
        {
          // код для передвижения персонажа влево
            map[x][y]= ' ';
            y--;
            map[x][y] = 'T';
 
        }
        else if (ch == 77)
        {
          // код для передвижения персонажа вправо
            map[x][y]= ' ';
            y++;
            map[x][y]='T';
        }
        else if (ch == 72)
        {
          // код для передвижения персонажа вверх
            map[x][y]=' ';
            x++;
            map[x][y]='T';
        }
        else if (ch == 80)
        {
          // код для передвижения персонажа вниз
            map[x][y]=' ';
            x--;
            map[x][y]='T';
        }
        else
        {
          cout << "Вы нажали неверную клавишу!\n";
        }
    }
    cout << "x = " << x <<endl;
    cout << "y = " << y << endl;
    _getch();
}
суть проблемы заключается в том, что мне не рисует программа букву "Т" в клетке с координатами (0;0)
следовательно и не перемещает. Не знаю как разрешишь данную проблему, помогите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru