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

Несколько вопросов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ текст. файлы http://www.cyberforum.ru/cpp-beginners/thread282930.html
программа - C++ оплата_- 180руб 1. Пусть дан текстовый файл. Определите, сколько строк файла имеют длину, большую, равную и меньшую, чем заданное значение k. 2. Пусть дан файл целых чисел. Определите длину наибольшего интервала возрастания и среднее арифмитическое чисел этого интервала.
C++ Очередь C++ всем доброе утро) вот такое задание:все отрицательные элементы сдвинуть в начало очереди(заполнение либо рандомно ,либо с клавы) ; велико благодарствую ,если кто поможет,да и если кратко объяснит комментариями) Добавлено через 5 часов 14 минут эм, тогда лучше как реализовать ? через список или через массив? http://www.cyberforum.ru/cpp-beginners/thread282885.html
C++ Исключить согласные буквы в строке C/C++
Привет всем! Помогите решить такую задачку: Ввести строку с клавиатуры. Переписать данную строку в новую, исключив все согласные буквы английского алфавита.
Составить прогу - Информация о заявках на авиабилеты C++
Составить прогу, которая содержит текующую информацию о заявках на авиабилеты. каждая заявка содержит: -пункт назначения; -номер рейса; -фамилию и инициалы пассажиров; -желаемую дату вылета. прога должна обеспечивать: -хранение всех заявок в виде двоичного дерева; -добавление и удаление заявок; -по заданному номеру рейса и дате вылета вывод заявок с их последующим удалением; -вывод всех заявок.
C++ Пожалуйста помогите Составьте программу, которая определяет, принадлежит ли точка с координатами (х,у) http://www.cyberforum.ru/cpp-beginners/thread282838.html
Помогите пожалуйста)) Составьте программу, которая определяет, принадлежит ли точка с координатами (х,у) объединению закрашенных областей данного графика. Значения координат ввести c клавиатуры. Ответ в развернутом виде вывести в консоль. В случае необходимости организовать ввод дополнительных параметров графиков.
C++ Вычислить суммы элементов каждой строки матрицы, определить наименьшее значение этих сумм и ... вычислить суммы элементов каждой строки матрицы x,определить наименьшее значение этих сумм и номер соответствующей строки.... вот начало моего решения,возможно есть ошибки,помогите пожалуйста сдедать до конца #include <iostream.h> #include <stdlib.h> #include <conio.h> #include <stdio.h> using namespace std; int main() { int x,i; подробнее

Показать сообщение отдельно
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
26.04.2011, 19:29  [ТС]     Несколько вопросов
Ты пока без потоков научись ООП применять
согласен. Уже несколько раз переделывал организацию программы, т.е. классы, сначало вообще пытался без классов.
Есть метод класса проверки соприкосновения:
C++
1
2
3
4
5
6
7
    bool Get_simb(short _x, short _y, char s)
    {
        pos.Y = _y; pos.X = _x;
        ReadConsoleOutputCharacter(hConsole, &str, 1, pos, &len);
        if(str==s) return true;
        return false;
    }
и метод обработки клавиш:
C++
1
2
3
4
5
6
7
8
9
10
11
    void moves()
    {
        kl=getch();
        if(kl=='d')
        {
            if(xy.X<60 || xy.X>=60 && draw_x==240)
                {if(xy.X<79) xy.X++;}
            else if(draw_x<240)  draw_x++;
            if(mx<319) mx++;
        }
...
kl=getch(); я делаю правильно? используя kl=getch();
или что лучше использовать?
в main я пока делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
//  Level L;
    men Man(20,5,'X');
 
    while(!KEYDOWN(VK_ESCAPE))
    {
        Man.Draw();
 
//      Man.grav();
        Man.moves();
    }
тоесть пока не нажата Escape, выполняется игра.
так дело в том, я использую проверку на соприкосновение в методе void moves() обработки клавиш:
C++
1
2
3
if(!Get_simb(xy.X, xy.Y+1, char(177)) 
...
дальше обработка клавиш, как выше
при такой организации если подойти к стенке ,то человечек как бы зависает на месте, и мигает, как будто удерживается клавиша. Как надо лучше?

Добавлено через 11 часов 54 минуты
так что там на счёт kl=getch();
getch() можно использовать или что-то другое?
 
Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru