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

Гонка (С++) игра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread996447.html
Есть задачка: Вот моё решение: #include <iostream> using namespace std; int main()
C++ Массивы. После каждого элемента, содержащего цифру 1, вставить число k, вводимое с клавиатуры Здравствуйте! Помогите мне пожалуйста с задачей: дан массив из n элементов. После каждого элемента, содержащего цифру 1, вставить число k, вводимое с клавиатуры. Программу я написал, но работает она неверно. #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; void ArrayPrint (int *a, int n) { for (int i=0; i<n; i++) { http://www.cyberforum.ru/cpp-beginners/thread996434.html
C++ Найти ошибку в коде
программка не работает что не хватает выручайте плиз!! #include<iostream> #include<string> using namespace std; class student {string name; string predmet; int ocenka;
Метод Рунге-Кутты для диф. уравнения второго порядка C++
В общем не могу сообразить что делать со вторым порядком, с 1-м порядком (V+L*C*V'=0) вроде как сделал, а вот со вторым не получается. Вот задание: Напряжение в цепи, состоящей из последовательно соединенных катушки индуктивности и заряженного конденсатора, описывается следующим диф. уравнением: V+L*C*V''=0. Методом рунге-Кутты определить напряжение на конденсаторе в течение первых 10...
C++ Массив полных квадратов http://www.cyberforum.ru/cpp-beginners/thread996415.html
Требуется сгенерировать случайным образом динамический массив 2n. Проблема в том что при числах до 39 программа работает при числе 39 программа не завершает свою работу, а выдаёт ошибку консольного окна. int n; int *a = new int ; using namespace std;
C++ Важно для новичка Здравствуйте уважаемые участники. Я задам вам вопрос, который является достаточно сложны для меня, по причине "низкой обзорной позиции" в вопросах программирования и языках. Год назад, решил научится программировать, но так как работа, семья занимала 70% времени, особого желания в оставшиеся 30% времени (из которых 15% сна) найти на обучение не получилось. По маленьку, по крохам,... подробнее

Показать сообщение отдельно
aleebai
 Аватар для aleebai
0 / 0 / 1
Регистрация: 06.09.2013
Сообщений: 55
03.11.2013, 19:01     Гонка (С++) игра
Сперва введешь координату примерно 20х20 и выходит на экран машина а теперь не могу его сдвинуть с места помогите

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
#include <iostream>
#include <vector>
#include <time.h>
#include <cstdlib>
#include <conio.h>
#include <Windows.h>
using namespace std;
 
void setMap(char** m, int *h, int *w,int*x, int* y){
    for(int i=0;i<*h;i++){
        for(int j=0;j<*w;j++){
            if(i==0 || i==*h-1){m[i][j] = '-';}
            else if(j==0 || j==*w-1){m[i][j] = '|';}
            else {m[i][j] = ' ';}
        }
    }
    m[*x][*y] = 'x';
    m[*x-1][*y] = 'x';
    m[*x-2][*y] = 'x';
    m[*x-1][*y+1] = 'x';
    m[*x-1][*y-1] = 'x';
    m[*x+1][*y+1] = 'x';
    m[*x+1][*y-1] = 'x';
}
void clearscreen()
{
HANDLE hOut;
COORD Position;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
Position.X = 0;
Position.Y = 0;
SetConsoleCursorPosition(hOut, Position);
}
void printMap(char **m, int* h, int *w){
    for(int i=0;i<*h;i++){
        for(int j=0;j<*w;j++){
            cout<<m[i][j];
        }
        cout<<endl;
    }
    
}
 
int main(){
    int height, width;
    cout<<"Enter height and width of a map";
    cin>>height>>width;
    
    char** map = new char* [height];
    for(int i=0;i<height;i++)
    {
        map[i] = new char[width];
    }
    int x=7;
    int y= 7;
    setMap(map, &height, &width,&x,&y);
    printMap(map,&height, &width);
    char move;
 
    while (true)
    clearscreen();
    {
        printMap(map,&height,&width);
            move=getch();
        if (move=='w'&&x< 8 && map[x][y+1]!='*')
        {
        }
            {
    map[x][y] = 'x';
    map[x-1][y] = 'x';
    map[x-2][y] = 'x';
    map[x-1][y+1] = 'x';
    map[x-1][y-1] = 'x';
    map[x+1][y+1] = 'x';
    map[x+1][y-1] = 'x';
        }
 
    }
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru