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

Разработка меню, управление курсором в меню - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ микро-организмы http://www.cyberforum.ru/cpp-beginners/thread671132.html
дается квадрат NxN населенный микроорганизмами, каждую секунду выполняются следущие действия: 1. Все микроорганизмы имеющие меньше 2х соседей погибают (соседи- это микроорганизмы живущие в соседних по вертикали либо по горизонтали клетках) 2. Все микроорганизмы имеющие больше 3х соседей погибают 3. Во всех пустых клетках, которые имеют или имели ровно 3 клетки с микроорганизмами, рождаются...
C++ while(!endOfLine) Можете помочь с элементарным заданием. Вот как считать с консоли строку. То есть cin >> a, пока не закончится строка. http://www.cyberforum.ru/cpp-beginners/thread671117.html
Метод Шелла, алгоритм обмена C++
Помогите написать программы. 1. Упорядочить заданный список целых значений методом Шелла. 2. Доно массив записей,каждый из которых содержит информацию: код товара, количество товара, дата поставки, поставщик. Отсортировать список поставки. Для сортировки использовать прямой алгоритм обмена. Спасибо!
Проверьте задачку по циклам, неправильно работает. [думаю что неправильно] C++
Спасибо что решили зайти. Задание выгладит так: http://*******/PW95p А результат выплнения: http://*******/KwhuS #include <stdio.h> #include <conio.h> #include <math.h> #include <clocale>
C++ Транспонирование прямоугольной матрицы http://www.cyberforum.ru/cpp-beginners/thread671086.html
Всем доброе время суток, пишу программу по транспонированию ПРЯМОУГОЛЬНОЙ матрицы, т.к. я только начинающий, трудно дается это всё. Ну вот мой код: не понимаю, в чём проблема... // Программа для транспонирования прямоугольной матрицы. // #include "stdafx.h" #include <conio.h> #include <iostream> #include <stdio.h>
C++ Умножение матриц Ошибка: не хочет умножать. c=c+a*b; int **mat(int n){ int **matrix; matrix=new int *; for (int i=0; i<2; i++) matrix=new int ; return matrix; } int **multiplication(int **a, int **b, int n){ подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
18.10.2012, 16:10     Разработка меню, управление курсором в меню
aidoqa, вот немного навернул проект + ввёл обработку эскейпа
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
#include <windows.h>
#include <stdio.h>
 
void ShowMenu(int iItem)
{
    system("cls");
    printf("\t***MENU***\n");
    printf("%s1 - 1-st item\n",iItem == 1 ? ">" : " ");
    printf("%s2 - 2-nd item\n",iItem == 2 ? ">" : " ");
    printf("%s3 - 3-rd item\n",iItem == 3 ? ">" : " ");
    printf("%s4 - 4-th item\n",iItem == 4 ? ">" : " ");
    printf("%s5 - 5-th item\n",iItem == 5 ? ">" : " ");
    printf("%s  - EXIT\n","ESC");
}
 
int main()
{
    int iItem = 1;//ГЋГІГўГҐГ·Г*ГҐГІ ГЄГ*êîé ГЇГіГ*ГЄГІ ìåГ*Гѕ Г*ГЄГІГЁГўГҐГ* Гў Г¤Г*Г*Г*ûé ìîìåГ*ГІ
    int nLast = 5;//ГЋГІГўГҐГ·Г*ГҐГІ ГЄГ*êîé ГЁГ*äåêñ Гі ïîñëåäГ*ГҐГЈГ® ГЇГіГ*ГЄГІГ* ìåГ*Гѕ
    BOOL bRUN = TRUE;//ÔëГ*ГЈ ïðîäîäæåГ*ГЁГї Г°Г*áîòû Г*ëãîðèòìГ*
    ShowMenu(iItem);
    while(bRUN)
    {
        if(GetAsyncKeyState(VK_UP))//ГЉГ*îïêГ* ГўГ*ГЁГ§
        if(GetAsyncKeyState(VK_UP))//ГЉГ*îïêГ* ââåðõ
        {
            if(0 < iItem - 1)
                iItem = iItem - 1;
            else
                iItem = nLast;
            ShowMenu(iItem);
        }
        if(GetAsyncKeyState(VK_DOWN))//ГЉГ*îïêГ* ГўГ*ГЁГ§
        if(GetAsyncKeyState(VK_DOWN))//ГЉГ*îïêГ* ââåðõ
        {
            if(iItem < nLast)
                iItem = iItem + 1;
            else
                iItem = 1;
            ShowMenu(iItem);
        }
        if(GetAsyncKeyState(VK_RETURN))//ГЉГ*îïêГ* ГўГ*ГЁГ§
        if(GetAsyncKeyState(VK_RETURN))//ГЉГ*îïêГ* ââåðõ
        {
            ShowMenu(iItem);
            switch(iItem)
            {
            case 1:
                printf("Run 1-st item of menu\n");
                break;
            case 2:
                printf("Run 2-nd item of menu\n");
                break;
            case 3:
                printf("Run 3-rd item of menu\n");
                break;
            case 4:
                printf("Run 4-th item of menu\n");
                break;
            case 5:
                printf("Run 5-th item of menu\n");
                break;
            }
        }
        if(GetAsyncKeyState(VK_ESCAPE))//ГЉГ*îïêГ* ГўГ*ГЁГ§
            bRUN = FALSE;//ÍåìåäëåГ*Г*îå èçìåГ*ГҐГ*ГЁГҐ ГґГ«Г*ГЈГ* Гў ñîñòîÿГ*ГЁГҐ ËÎÆÜ
                         //îòïóñêГ*Г*ГЁГї ГЄГ*îïêè óæå Г*ГҐ æä¸ì
        Sleep(100);//Г€Г*Г*Г·ГҐ ñèëüГ*Г*Гї Г*Г*ãðóçêГ* Г*Г* ïðîöåññîð
        //îò ïîñòîÿГ*Г*îé Г°Г*áîòû öèêëГ*
    }
    return 0;
}
Миниатюры
Разработка меню, управление курсором в меню  
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru