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

Почему число 17 не повторяется ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ break или как сделать лучше код http://www.cyberforum.ru/cpp-beginners/thread834123.html
Вообщем делал задание "НАйти первый и последний нулевой элемент",так вот ,дан рабочий код,ну есть интересующий вопрос ,яхотел бы использовать оператор break,чтобы только после первого найденного нуля меня выбрасывало из цикла,после нескольких неудачных попыток,получалось следующее:а)выходило из программы после первой выполненной итерации,б)выдаволо большое число=) #include "stdafx.h" #include...
C++ Составление алгоритма по коду программы Есть ли тут люди, которые могут помочь в составление алгоритма такой вот программки?: #include <iostream> #include <fstream> #include <algorithm> #include <iterator> #include <string> using namespace std; bool validate(const string& _str) http://www.cyberforum.ru/cpp-beginners/thread834112.html
Функция которая возвращает класс C++
Есть функция считывания вектора с формы Вызов функции выглядит так Vector1.GetVector(GridOfVector1); CVector CVector::GetVector(TStringGrid* A) { this->m_nX = StrToInt(A->Cells); this->m_nY = StrToInt(A->Cells); this->m_nZ = StrToInt(A->Cells); return ; }
C++ Робота с файлами (найти ошибку в коде)
Ребята помогите пожалуйста. Никак не получается разобраться с проблемой подсчета. Мне кажется что я неграмотно написал функцию VOID scan(). Дело в том что если я оставляю, например, if (strcmp("AR",man.obl)&&(man.year!=0)) { AR++; } а остальные удаляю, то подсчет ведется правильно. Но как только добавлю остальные все наперекосяк!!! Я думаю ошибка где-то в if-ах. Помогите пожалуйста...
C++ Массивы. Подсчитать количество пар соседних элементов с одинаковыми значениями http://www.cyberforum.ru/cpp-beginners/thread834051.html
1)Решить задачи, используя динамический одномерный массив. Выделение памяти под массив, его ввод с клавиатуры, вывод результата и основное действие в программе реализовать в виде функций (т.е. минимум 4 функции). Подсчитать количество пар соседних элементов с одинаковыми значениями ребят плиз помогите, вроде разбираюсь, но что то упустил и щас какая то фигня с инфой( помогите, пожалуйста,...
C++ Работа с файлами. Потоки #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() { int a; int i=0; ofstream out("file.txt"); for(int i=0;i<6;i++) подробнее

Показать сообщение отдельно
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 267

Почему число 17 не повторяется ? - C++

10.04.2013, 22:18. Просмотров 229. Ответов 2
Метки (Все метки)

Почему в результате программы число 17 не повторяется столько же раз, сколько другие числа?
Кто-нибудь знает? А то что-то не разберусь. Подскажите, плз, кто знает.

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
81
82
83
84
#include <iostream>
#include <fstream>
#include <iomanip>
#include <conio.h.>
#include<windows.h>
#include<cstdlib>
#include <time.h>
 
 
 
using namespace std;
 
int main()
{
 
 
 int VAR[7000][8];
 
int SOVP=1;
 
for(int i=0;i<8;i++)VAR[0][i]=1;
 
int bufer[8];
 
int Z=1;
 
ofstream xxx("zzz.txt");
 
for(int i=0;i<8;i++)xxx<<VAR[0][i]<<" ";xxx<<endl;
 
 
 for(int i1=0;i1<17;i1++)
  { bufer[0]=i1+1;int x1=0;for(int k=0;k<Z;k++){x1=0;for(int n =0;n<1;n++)if(VAR[k][n]==bufer[n])x1++;if(x1>SOVP)break;}if(x1>SOVP)continue;
 
    for(int i2=0;i2<17;i2++)
     { bufer[1]=i2+1;int x2=0;for(int k=0;k<Z;k++){x2=0;for(int n =0;n<2;n++)if(VAR[k][n]==bufer[n])x2++;if(x2>SOVP)break;}if(x2>SOVP)continue;
 
       for(int i3=0;i3<17;i3++)
        { bufer[2]=i3+1;int x3=0;for(int k=0;k<Z;k++){x3=0;for(int n =0;n<3;n++)if(VAR[k][n]==bufer[n])x3++;if(x3>SOVP)break;}if(x3>SOVP)continue;
 
           for(int i4=0;i4<17;i4++)
            {bufer[3]=i4+1;int x4=0;for(int k=0;k<Z;k++){x4=0;for(int n =0;n<4;n++)if(VAR[k][n]==bufer[n])x4++;if(x4>SOVP)break;}if(x4>SOVP)continue;
 
              for(int i5=0;i5<17;i5++)
               {bufer[4]=i5+1;int x5=0;for(int k=0;k<Z;k++){x5=0;for(int n =0;n<5;n++)if(VAR[k][n]==bufer[n])x5++;if(x5>SOVP)break;}if(x5>SOVP)continue;
 
                 for(int i6=0;i6<17;i6++)
                  { bufer[5]=i6+1;int x6=0;for(int k=0;k<Z;k++){x6=0;for(int n =6;n<1;n++)if(VAR[k][n]==bufer[n])x6++;if(x6>SOVP)break;}if(x6>SOVP)continue;
 
                     for(int i7=0;i7<17;i7++)
                      { bufer[6]=i7+1;int x7=0;for(int k=0;k<Z;k++){x7=0;for(int n =0;n<7;n++)if(VAR[k][n]==bufer[n])x7++;if(x7>SOVP)break;}if(x7>SOVP)continue;
 
                        for(int i8=0;i8<17;i8++)
                         {bufer[7]=i8+1;int x8=0;for(int k=0;k<Z;k++){ x8=0;for(int n =0;n<8;n++)if(VAR[k][n]==bufer[n])x8++;if(x8>SOVP)break;}if(x8>SOVP)continue;
    //if(i8==16){cout<<endl<<i1<<endl;system("PAUSE");}                      if(x>SOVP)continue;
 
//if(i8==16){cout<<endl<<i1<<endl;system("PAUSE");}
 
 cout<<Z+1<<"    ";for(int n =0;n<8;n++){VAR[Z][n]=bufer[n];xxx<<bufer[n]<<" ";cout<<setw(3)<<bufer[n];}xxx<<endl;cout<<endl;Z++;
 
                               }
 
                          }
 
                      }
 
                  }
 
              }
 
          }
 
       }
 
    }
 
cout<<endl<<endl<<Z<<endl<<endl;
xxx<<Z;
 
 
 
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru