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

Игра в консолевой среде c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Уравнение http://www.cyberforum.ru/cpp-beginners/thread990149.html
Здравствуйте!:sorry: Дано уравнение y=log4(sin x-x3) И стоит условие: помочь "user" понять как его реализовать:D А то совсем не бум-бум по Си, путаюсь и пишу на паскале:D
C++ Задача. Найти произведение элементов(<0) строки в матрице Здравствуйте, пытаюсь создать программу, не получается. Нужно найти произведение отрицательных элементов строки в матрице. И если в этой строке есть 0, вывести "Обнаружен 0". Заранее спасибо) #include <iostream> using namespace std; int main() { int h, n, m, i, j, p; cout<<"n=";cin>>n; cout<<"m=";cin>>m; { http://www.cyberforum.ru/cpp-beginners/thread990124.html
C++ Объясните что именно делает функция даном коде
Помогите пожалуйста. Я не могу понять что делает функция которая стоит вначале моего кода, точнее я немогу понять почему там k<=N/2. Ниже написано условие задачи и готовый код. Найти все простые числа меньше заданного n. #include <iostream> #include <conio.h> using namespace std; bool Simple (int N) { bool rez=true;
турнирная сортировка деревьев C++
Здравствуйте, программа турнирная сортировка деревьев. Но проблема в том, что при компиляции выдает ошибку. Помогите, пожалуйста Собственно, код: #include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <string.h> #include <stdio.h> #include <time.h> using namespace std;
C++ Найти все меньшие N из числел Мерсена http://www.cyberforum.ru/cpp-beginners/thread990119.html
Дано натуральное число N. Найти все меньшие N из числел Мерсена. Простое число называется числом Мерсена, если оно может быть представлено в виде 2^p-1, где p – тоже простое число.
C++ Одна ошибка в двомерном массиве Здраствуйте помогите найти исправить ошибку. Сформировать квадратную матрицу действительных чисел. Количество строк и столбцов ввести с клавиатуры. Написать функцию для нахождения суммы элементов, находящихся на главной диагонали. // ConsoleApplication8.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cmath> подробнее

Показать сообщение отдельно
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
30.10.2013, 10:43     Игра в консолевой среде c++
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include <iostream>
#include <conio.h>
#include <string>
 
using namespace std;
 
class  rectangle
{
private:
    int hieg;
    int width;
    int x =1;
    int y =1;
    bool flag = false;
public:
    rectangle() : hieg(10), width(10)
    {
        flag = false;
    }
    rectangle(int h, int w) : hieg(h), width(w)
    {
        flag = true;
    }
    void SetCoord( char c) 
    {
        switch (c)
        {
        case 'w':  {  if (x != 1)
                       x -= 1;
        }; break;
        case 's':  {  if (!((x == hieg - 2) && (flag == true)) || ((x == 8) && (flag == false)))
                       x += 1;
                     
        }; break;
        case 'a':  { if (y != 1)
                       y -= 1;          
        }; break;
        case 'd':  {  if (!((y == width - 2) && (flag == true)) || ((y == 8) && (flag == false)))
                       y += 1;
            
        }; break;
        };
    }
    bool show()
    {
        for (int i = 0; i < hieg; i++)
        {
            for (int j = 0; j < width; j++)
            {
                if (( i == 0) || (( i == hieg - 1) && ( flag == true)) || ((i == 9) && ( flag == false)))
                {
                    cout << "*";
                }
                else
                {
                    if ( ( j == 0) || (( j == width - 1) && ( flag == true)) || (( j == 9) && ( flag == false)))
                    {
                        cout << "*";
                    }
                    else
                    {
                        if ((i == x) && (j == y))
                        {
                            cout << "@";
                        }
                        else
                        {
                            cout << " ";
                        }
                    }
                }
            }
            cout << endl;
        }
        return true;
    }
    bool ShowFlag()
    {
        return flag;
    }
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    system("cls");
    int h;
    int w;
    cout << "Введите высоту : ";
    cin >> h;
    cout << endl<< "Введите ширину : ";
    cin >> w;
    rectangle rec( h, w);
    cout << rec.ShowFlag() << endl;
    rec.show();
    char c = 0;
    int x = 1;
    int y = 1;
    while (c != 'e') 
    {
        system("cls");
        rec.show();
        c = getch();
        if (c == 'w' || c == 's' || c == 'a' || c == 'd')
        {
            rec.SetCoord(c);
        }
        if (c == 'e')
            cout << "Выходим...";
    }
    
    getche();
    return 0;
}
Добавлено через 11 часов 19 минут
думаю так будет проще написать
 
Текущее время: 08:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru