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

Оператор условия - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ позадачу не используя операторы цикла http://www.cyberforum.ru/cpp-beginners/thread713723.html
Написать программу с рекурсивной функцией, вычисляющей:
C++ с++11. Сильно тормозят регулярные выражения Добрый день! Есть файл "словарь.txt", нужно прочитать его построчно и вывести в файл "результат.txt" только те строки, которые удовлетворяют регулярному выражению. Пишу: #include "stdafx.h" #include <fstream> #include <sstream> #include <istream> #include <iostream> #include <regex> http://www.cyberforum.ru/cpp-beginners/thread713719.html
C++ описать класс блокнот
может у кого-то уже она где-то валяется.. Описать класс «блокнот». Предусмотреть возможность работы с произвольным количеством записей, поиска записи по какому-либо признаку (например, фамилия, дата рождения или номер телефона), добавления и удаления записей, сортировки по разным полям. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее...
Вычислить сумму на отрезке. C++
помогите написать на с++ программу, находящую сумму на отрезке , где каждое слагаемое представляет собой произведение чисел отрезка в порядке их следования. Первое слагаемое содержит один элемент – x, второе – произведение двух следующих, третье – трех следующих и т.д. Последнее слагаемое является произведением всех оставшихся чисел до y включительно. Нахождение слагаемого оформить в виде...
C++ isdigit() не понимаю http://www.cyberforum.ru/cpp-beginners/thread713702.html
Здрасти всем! Не могу понять, почему isdigit() неверно себя ведет. Точнее абсолютно наоборот. #include <iostream> const int SIZE = 10; int main() { using namespace std;
C++ Символьный масив Помогите закончить програму которая заполняет символьный масив с клавиатуры ,вроде сделал но когда в тексте есть пробелы или какие нибуть знаки препинания она вместо мого текста выводит чтото непонятное Например: Ввожу с клавиатуры aska dur,dur.dur получается :aska MMMMMMMMMMM вот мои наброски: #include<iostream> #include<cstdio> using namespace std; подробнее

Показать сообщение отдельно
azeriker
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 12
30.11.2012, 12:55  [ТС]     Оператор условия
Короче ребята вот весь код, он конечно написан не очень красиво. А про единицы и ноли-это я просто хотел немного абстрактно объяснить, а потом не заметно для себя перешёл на свой код
Со строки 40 начинается то про что я спрашивал
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
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<string>
using namespace std;
char Pole[9]={'-','-','-','-','-','-','-','-','-'};
char point;
bool Errorr=false, win=false;
int Tar, TarSl;
int T=0, MainT=0, PrT=0 ;
class Game
{
      public:
             void Go()
             {
                  
             cin>>Tar;
              if(Pole[Tar-1]!='-')
              {
                cout<<"3DECb 3AH9TO!!"<<endl;
              }
              else if(Pole[Tar-1]=='-')
              {
                  if(MainT%2==0)
                       Pole[Tar-1]='X';
                  if(MainT%2==1)
                   Pole[Tar-1]='O';
              }
             };
            void VvP()
             {
                 cout<<"|_"<<Pole[6]<<"_|_"<<Pole[7]<<"_|_"<<Pole[8]<<"_|"<<"                   |_7_|_8_|_9_|      "<<endl;
                 cout<<"|_"<<Pole[3]<<"_|_"<<Pole[4]<<"_|_"<<Pole[5]<<"_|"<<"  O6PA3EU, --->    |_4_|_5_|_6_|      "<<endl;
                 cout<<"|_"<<Pole[0]<<"_|_"<<Pole[1]<<"_|_"<<Pole[2]<<"_|"<<"                   |_1_|_2_|_3_|      "<<endl; 
             }
             void Error()
             {
                 system ("cls");
             };
            void Proverka()
             {
                 for(PrT=0;PrT>-1;PrT++)
                  if(Pole[0]==Pole[1] && Pole[1]==Pole[2] && Pole[1]!='-')
                  {
                                               cout<<"POBEDA  "<<Pole[1]<<endl;
                                               win=true;
                  }
             }
             
                     
};
int main()
{
    Game Player;
    for (MainT=1;MainT>0; MainT++)
    {
        if(MainT%2==0)
            cout<<"XOD KPESTIKA"<<endl;
        if(MainT%2==1)
            cout<<"XOD NOLIKA"<<endl;
        Player.Go();
        Player.VvP();
        Player.Proverka();
        if(win==true)
        {
                     cout<<"U HAC ECTb POBEDITEL"<<endl;
                     getch();
                     break;
        };     
      cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;
        
    }
}
думаю разберётесь
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru