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

Ошибка, не видимая компилятором - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите с чего начать? http://www.cyberforum.ru/cpp-beginners/thread866925.html
Так получилось что я вынужден работать только дома, решил начать изучать программирование чтоб хоть как-то мог зарабатывать дома. Подскажите с чего начать? Какой язык? На курсы к сожалению пойти не могу, нашел курсы дистанционные, по скайпу. Очень прошу подскажите! Спасибо!!!
C++ создать класс четырехугольник Создать класс четырехугольник, члены класса - координаты 4-х точек. Предусмотреть в классе методы вычисления и вывода сведений о фигуре - длины сторон, диагоналей, периметр, площадь. Создать производный класс - ромб, предусмотреть в классе проверку, является ли фигура ромбом. Написать программу, демонстрирующую работу с этими классами: дано N четырехугольников и M ромбов, найти четырехугольник с... http://www.cyberforum.ru/cpp-beginners/thread866909.html
Построить последовательность n!, для n=1…7 со всеми возможными перестановками из элементов этой последовательности C++
Помогите с задачкой...:(Построить последовательность n!, для n=1…7. Для всех элементов этой по-следовательности и построить для них все возможные перестановки.
Реализовать функцию нахождения инверсии простого числа c по модулю m C++
Реализовать функцию нахождения инверсии простого числа c по модулю m.Используя тернарный оператор=)Помогите пожалуйста)
C++ не работает где ошибка? http://www.cyberforum.ru/cpp-beginners/thread866886.html
#include<iostream> using namespace std; int main() { long i,s; for (int s=0; i = 0; i = 1.5; s=2.5; ++i; s=s+i) { cout<<s<<endl; }
C++ Программная реализация задач на множествах Здравствуйте! помогите пожалуйста написать задачу в С++ на тему :Программная реализация задач на множествах (объединение , Пересечение, разность , симметрическая разность , проверка вхождения в мнжества) любую задачку на тему подробнее

Показать сообщение отдельно
kkk008009kkk
46 / 46 / 1
Регистрация: 24.03.2011
Сообщений: 315
16.05.2013, 12:30     Ошибка, не видимая компилятором
Добрый день.

Написал программу:

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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
 
const int n=7;
 
int b[n][n]=
{
    0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,
}; 
 
int a[n][n]=
{
    0,1,0,1,0,0,0,
    1,0,1,0,0,0,1,
    0,1,0,0,0,1,0,
    1,0,0,0,1,0,1,
    0,0,0,1,0,1,0,
    0,0,1,0,1,0,1,
    0,1,0,1,0,1,0
}; 
int c[n], im[20][n];
int im2[30];
 
 
 
 
void max_ver2 (int k,int q)
{   
    int v = k;
    int s = 0;
    int i;
    for (i = 0;i<n;i++)
    {
        if ((a[v][i] == 1)&&(b[v][i]==22)) s++;
    }
    if (s>=3) b[q][k] = 11; else
    {
     for (i = 0;i<n;i++)
        if ((a[v][i] ==1)||(c[i]==11)) b[v][i] = 11; else b[v][i] = 22;
        
    if (b[v][i] == 22) max_ver2(i,v);
    
    }
    
 
    
}
 
void max_ver (int k)
{   
    int v = k;
    for (int i = 0;i<n;i++)
    {
        if (a[v][i] == 1)
        { b[v][i] = 11;
        c[i]=11;}
        else b[v][i] = 22;
    }
    for (int i = 0;i<n;i++) 
    if (b[v][i] == 22) max_ver2(i,v);
 
    
    
}
 
 
 
int main()
{
    for (int k = 0; k<30;k++)
        im2[k] = 0;
        
    int count = 0;
    int sr=0;
    bool f = false;
    int y,qw;
    int t,t1000;
    int i;
    
     for (t=0;t<n;t++)
        {
          //  if (t==0)
//  for (int y1=0;y1<n;y1++)
//  im[t][y1]=b[t][y1];
//
//          
//if (t==0) qw=1; else qw=0;  
 
t1000 = t;      
            
            for (int t1=0;t1<n;t1++)
                for (int t2=0;t2<n;t2++)
                    {
                        b[t2][t1] = 0;
                        c[t1] = 0;
                     }
                     
                     
        max_ver(t);
        
        
    
          
            
    
            
        for (i=qw;i<n;i++)
        {
             for(y = 0; y<=count;y++)
             {
            
                if (b[i][1]==im[y][1]&&b[i][2]==im[y][2]&&b[i][3]==im[y][3]&&b[i][4]==im[y][4]&&b[i][5]==im[y][5]&&b[i][0]==im[y][0])            
                     f = true;
                if (f==true)
                {
                    im2[y]++;
                    f = false;
                    }
                else
                    {
                        count++;
                        for (int u = 0;u<n;u++)
                            im[count][u] = b[i][u]; 
                     }
              }
        }
                
             for(int j=0;j<n;j++) 
             {
              for(int l=0;l<n;l++)
              printf("%d ",b[j][l]);
              
              printf("\n");
              }
              printf("\n");
              printf("\n");
        }   
                     for (int r1 = 0; r1<20;r1++)
                     printf("%d ",im2[r1]);
                     for (int r1 = 0; r1<20;r1++)
                     {
                     for (int r2 = 0; r2<n;r2++)
                        printf("%d ",im[r1][r2]);
                         printf("\n");
                        }
            getch();
}
В 96 строчке присваиваю значение t переменной t1000 - exe вылетает. По этой же причине закомментированы строчки 89-94. Код полностью компилируется. Компилятор - wxDev-C++.

Что за ошибка, подскажите, пожалуйста?

П.С. Пробовал пробивать через онлайн - компиляторы, то один зависает, другой не открывается.

Добавлено через 20 минут
Маразм крепчает: компилируется код

int t,t1000;
int i;

for (int t=0;t<n;t++)
{}
Это правильно, или я что-то не догоняю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru