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

Игра в камень,ножницы бумага.Что можно улучшить\оптимизировать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простейший класс http://www.cyberforum.ru/cpp-beginners/thread378848.html
Разработать класс 1.Комплексное число 2. время 3. массив 4. дата 5. стек 6 строка 7. многочлен Любой из этих классов, очень буду благодарен!!!
C++ wchar_t что ето за тип данних: wchar_t скок у нему байт?? http://www.cyberforum.ru/cpp-beginners/thread378831.html
C++ Подскажите! Интерпретатор форматов...
Доброго времени суток, Ув.! Была поставлена задача написать программку, которая будет производить открытие файлов с разными расширениями doc, rtf, docx, bmp, pcx, jpg...эт ведь интерпретатор получается. А как это реализовать в С++? К примеру в С#, ищем файл и оупен... System.Diagnostics.Process.Start("имя_файла");, вроде так. Но тут в какую сторону копать...и что делать...а? Подскажите...
C++ Star Wars (V)
Здравствуйте. Подскажите алгоритм решения задачи: Дано множество окружностей заданных своими координатами и радиусами. Нужно провести прямую таким образом чтобы она пересекала максимальное количество окружностей. Ну и собственно требуется определить количество этих окружностей. Вход. В первой строчке указано число окружностей. В следующих N (2 ≤ N ≤ 200) строчках указаны параметры этих...
C++ задачи c++ кому не трудно решите http://www.cyberforum.ru/cpp-beginners/thread378825.html
Matrix25. Дана матрица размера M × N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
C++ Не понимаю CALLBACK Всем привет! Помогите пожалуйста разобраться: хочу в коснтрукторе объекта передавать указатель на функцию этого объекта и потом вызывать этот callback. вот примерно так: enum Errors { DivBy0, Negative }; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6489 / 3687 / 461
Регистрация: 29.11.2010
Сообщений: 9,681
07.11.2011, 00:01     Игра в камень,ножницы бумага.Что можно улучшить\оптимизировать?
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
#include <iostream>
#include <conio.h>
#include <clocale>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int user, comp;
    srand(time(NULL));
    char* x[3] = {"ГЉГ*ìåГ*Гј", "ÍîæГ*èöû", "ГЃГіГ¬Г*ГЈГ*"};
    for(;;)
    {
        system("cls");
        cout<< "1. "<< x[0]
            << "\n2. "<< x[1]
            << "\n3. "<< x[2]
            << "\nГ‚Г*Гё âûáîð: ";
        do {cin>> user; } while (user > 3 || user < 1);
        user--;
        comp = rand() % 3;
        cout<< "Âû: "<< x[user]
            << "\nÊîìï: "<< x[comp]<< endl;
        if (user == comp) cout<< "ГЌГЁГ·ГјГї";
        else
        if ((user == 0 && comp == 1) ||
            (user == 1 && comp == 2) ||
            (user == 2 && comp == 0))
            cout<< "Âû âûèãðГ*ëè";
        else cout<< "Âû ïðîèãðГ*ëè";
        if (getch()!= 'e') continue;
        else break;
    }
    return 0;
}
Игра на щелбаны:
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
#include <iostream>
#include <conio.h>
#include <clocale>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int user, comp, usercount = 0, compcount = 0;
    srand(time(NULL));
    char* x[3] = {"ГЉГ*ìåГ*Гј", "ÍîæГ*èöû", "ГЃГіГ¬Г*ГЈГ*"};
    while (usercount < 5 && compcount < 5)
    {
        system("cls");
        cout<< "1. "<< x[0]
            << "\n2. "<< x[1]
            << "\n3. "<< x[2]
            << "\nГ‚Г*Гё âûáîð: ";
        do {cin>> user; } while (user > 3 || user < 1);
        user--;
        comp = rand() % 3;
        cout<< "Âû: "<< x[user]
            << "\nÊîìï: "<< x[comp]<< endl;
        if (user == comp) cout<< "ГЌГЁГ·ГјГї"<< endl;
        else
        if ((user == 0 && comp == 1) ||
            (user == 1 && comp == 2) ||
            (user == 2 && comp == 0))
        {
            cout<< "Âû âûèãðГ*ëè ГЁ Г¤Г*ГҐГІГҐ ùåëáГ*Г* êîìïüþòåðó\n";
            compcount++;
        }
        else 
        {
             cout<< "Âû ïðîèãðГ*ëè ГЁ ïîëó÷Г*ГҐГІГҐ ùåëáГ*Г* îò êîìïüþòåðГ*\n";
             usercount++;
        }
        cout<< "Г“ ГўГ*Г± ГёГЁГёГҐГЄ: "<< usercount<< endl
            << "Г“ êîìïüþòåðГ* ГёГЁГёГҐГЄ: "<< compcount<< endl;
        if (usercount == 5) cout<< "Âû ïðîèãðГ*ëè, ГўГЁГ¤иìî ÈÈ Г§Г*ГёГҐГ« ñëèøêîì Г¤Г*ëåêî";
        if (compcount == 5) cout<< "×åëîâåê ГіГ¬Г*ГҐГҐ, ãëóïГ*Гї Г¬Г*ГёГЁГ*Г*";
        if (getch()!= 'e') continue;
        else break;
    }
    return 0;
}
 
Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru