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

Конкурс! Написать программу из десяти циклов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача . в одномерном массиве , состоящем из n вещественных элементов , вычислить : 1. Количество элементов массива , равных 0 2. Сумму элементов масс http://www.cyberforum.ru/cpp-beginners/thread979788.html
Задача . в одномерном массиве , состоящем из n вещественных элементов , вычислить : 1. Количество элементов массива , равных 0 2. Сумму элементов массива , расположенных после минимального элемента Упорядочить элементы массива по убыванию модулей элементов .
C++ Switch. Почему не работает? VC++ Studio 2010 Помогите плз. Есть форма Spells.h. Вот код private: System::Void l1_Click(System::Object^ sender, System::EventArgs^ e) { Card^ Rf = gcnew Card('l1'); Rf->ShowDialog(); } private: System::Void l2_Click(System::Object^ sender, System::EventArgs^ e) { Card^ Rf = gcnew Card('l2'); http://www.cyberforum.ru/cpp-beginners/thread979779.html
static. Класс, который хранит информацию о разговорах на междугородней АТС C++
Класс, который хранит информацию о разговорах на междугородней АТС. Создать класс Phone. Класс включает в себя следующие данные-элементы: - код (char* prefix); - название города (char* town); - продолжительность разговора; - тариф; - номер телефона в этом городе; - номер телефона абонента; - дату разговора.
Ошибка в коде (С++) C++
DEV C++ не конпилирует из-за ошибки или ошибок в коде. Не могу найти ошибку. Помогите пожалуйта! Спасибо! #include <iostream.h> #include <stdio.h> int main() { int Answer; cout << "How many guns do you have?\n"; cin >> Answer;
C++ Найти произведение элементов массива с нечетными индексами http://www.cyberforum.ru/cpp-beginners/thread979746.html
Найти произведение элементов массива с нечетными индексами. Оформить решение задачи в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее вызова; 3. функция расположена после в другом файле.
C++ Как изменить изображение для ярлыка? Есть скомпилированный проект в VS12, как в *.exe - файле изменить изображение ярлыка? Добавлено через 9 часов 41 минуту Неужели никто не знает? о_О подробнее

Показать сообщение отдельно
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
17.10.2013, 18:59     Конкурс! Написать программу из десяти циклов.
SatanaXIII,
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
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>
 
enum { cell = 0, wall };
 
int main() {
    srand(time(NULL));
    bool running = true;
    bool keys[255] = { false };
    const int s = 20;
    int x = 0;
    int y = 0;
    
    int map[s][s] = { 0 };
    
    for(int i = 0; i < s; i++) {
        for(int j = 0; j < s; j++) {
            int val = rand() % 2;
            if(val == wall)
                val = rand() % 2;
            map[j][i] = val;
        }
    }
    
    while(running) {
        system("cls");
        for(int i = 0; i < s; i++) {
            for(int j = 0; j < s; j++) {
                if(j == x && i == y) {
                    std::cout << "@ ";
                    continue;
                }
                std::cout << (map[j][i] == cell ? "." : "#") << " ";
            }
            std::cout << std::endl;
        }
        
        while(!kbhit()) {
            for(int i = 0; i < 255; i++)
                keys[i] = false;
        }   
        
        keys[getch()] = true;
            
        for(int i = 0; i < 255; i++) {
            if(keys[i]) {
                int old_x = x;
                int old_y = y;
                if(i == 'w')
                    y--;
                if(i == 's')
                    y++;
                if(i == 'a')
                    x--;
                if(i == 'd')
                    x++;
                
                
                for(int k = 0; k < s; k++) {
                    for(int f = 0; f < s; f++) {
                        if(map[f][k] == wall && x == f && y == k) {
                            x = old_x;
                            y = old_y;
                        }
                            
                        if(x < 0 || x >= s - 1)
                            x = old_x;
                            
                        if(y < 0 || y >= s - 1)
                            y = old_y;
                    }
                }
            }
        }
    }
    
    return 0;
}
Простенькая игрушка в 10 циклов
 
Текущее время: 20:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru