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

if в switch - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив объектов пользовательского типа в vector http://www.cyberforum.ru/cpp-beginners/thread999053.html
Доброго времени суток. Кто может подсказать что храниться в vector< Employer* > employerArray ( 4 ); при его инициализации?
C++ как расписать {log}_{u}2x-{u}^{3} http://www.cyberforum.ru/cpp-beginners/thread999045.html
Задача C++
Доброго времени суток. Помогите решить задачу по программированию (С++). Что то не какие идеи не приходят в голову... Тут наверное нужно использовать какой то умный очень алгоритм, что то типа жадного... в общим я не знаю. Вот сам задача: Имеем таблицу размером N * M , в каждой ячейке которой записана цифра 0 или 1 . На каждом шаге вы можете выбрать одну ячейку и поменять значения во всех...
Обработка матрицы C++
Есть цикл для обработки матрицы по условию: 1. Найти индекс последнего столбца, в котором одинаковое количество положительных и отрицательных элементов. 2. Обнулить элементы всех столбцов, в которых одинаковое количество положительных и отрицательных элементов. Есть работающий цикл: int index = -1; for (int j(0); j<M; j++) { int pos = 0, neg = 0; for (int i(0); i<N; i++) {
C++ порядок вычисления выражений http://www.cyberforum.ru/cpp-beginners/thread999018.html
порядок вычисления выражений x>100\left| \right|x<=10 и y==0
C++ Разработать класс NormMatrix (матрица с единичным определителем) Разработать класс NormMatrix (матрица с единичным определителем), наследованный от класса Matrix. Замечание: для упрощения пусть матрица будет размерно-стью до 3х3. Нормирование матрицы необходимо произво-дить после любого изменения составляющих. Соответст-венно необходимо перегрузить метод доступа к ее компо-нентам. подробнее

Показать сообщение отдельно
Nostalgy
 Аватар для Nostalgy
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 5
05.11.2013, 23:30  [ТС]     if в switch
с этим тоже сталкивался когда писал мини танчики. Когда с if в корень запутался, решил переписать на switch и опять же проблемы с ним были, но только не такие критичные как сейчас не работал только один кейс из 7, мне
пришлось использовать goto принудительно..(знаю не красиво),,,

Кликните здесь для просмотра всего текста

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
switch (act)    
    {
 
    case 75: //====================================== влево
        map[x][y] = ' '; 
        map[7][15] = 'C';
        y--;  
        if (y<1)y++;
        map[x][y] = 'Т';
        kl++;  
        benzin--;
        if (x==7&y==15)benzin=100;
        break;
 
 
    case 77: //====================================== вправо
        map[x][y] = ' ';
        map[7][15] = 'C';
        y++; 
        if (y>18)y--;
        map[x][y] = 'Т'; 
        kl++;
        benzin--;
        if (x==7&y==15)benzin=100;
        break;
 
 
    case 72: //====================================== вверх
        map[x][y] = ' ';
        map[7][15] = 'C';
        x--;
        if (x<1)x++;
        map[x][y] = 'Т'; 
        kl++;
        benzin--;
        if (x==7&y==15)benzin=100;
        break;
 
 
    case 80: //====================================== вниз
        map[x][y] = ' ';
        map[7][15] = 'C';
        x++; 
        if (x>13)x--;
        map[x][y] = 'Т'; 
        kl++;
        benzin--;
        if (x==7&y==15)benzin=100;
        break;
 
 
    case 27: //====================================== ESC
        cout << "Bы действительно хотите выйти??????????\n\n";
        system("pause");
        exit(0);
            break;
 
 
    case 'exit':
        benzin: ; //:::::::::::::::::::::::::::::::: <<< == jump in [exit]
        cout << "game over!!!!!!!!!!!!!\n\n";
        system ("pause");
        exit(0);
        break;
 
        
    default:
        if (benzin == 0 ) goto benzin;   //::::::::: jump to [exit] == >>>
        break;
    } 
}
 
Текущее время: 22:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru