Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
akik
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 26
#1

Ошибка в программе - C++

02.06.2014, 23:17. Просмотров 179. Ответов 3
Метки нет (Все метки)

Доброго времени суток! Не могу понять в чем дело..
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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
    using namespace std;
    int main()
    {
    
    setlocale( LC_ALL,"Russian" ); 
 
    int iSumm, i, j; 
    bool bFlag; 
    int **mas, n, m, temp, i, j, y, t;
    int  *a;
 
    int mas[5][6]={
    { 2, 7, 2, 7, 1, 4 },
    { 1, 0, 7, 6, 0, -8 },
    { 0, 0, 0, 0, 0, 0 },
    { 9, 2, 8, 5, 2, 0 },
    { 7, 1, 1, 3, 9, 3 } };
 
    cout<<"Исходная матрица: "<<endl;
    for ( i=0; i < 5; i++ ){
        cout<<"{";
    for ( j=0; j < 6; j++ ){
        if( j<5){
    cout<< mas[i][j]<<", ";
    }
    else {
    cout<<mas[i][j]<<"}"<<endl;
    } 
    }
    }
           
/* поиск нулевой строки  */
for(i=0; i<n; i++)
        {
                t=0;
                for(j=0; j<a[i]; j++)
                        if(mas[i][j]!=0)
                                t=1;
                if(t==0)
                {
                        for(y=i; y<n-1; y++) 
                        {
                                delete []mas[ y ];
                                mas[ y ] = new int[ a[y+1] ];
                                for(j=0; j<a[ y + 1]; j++)
                                {
                                        mas[y][j]=mas[y+1][j];
                                        a[y] = a[y+1];
                                }
                        }
                        n--;
                        i=0;
                }
        }
        
        int maxLen = 0;
        for(i=0; i<n; i++) {
           if ( a[ i ] > maxLen ) {
              maxLen = a[ i ];
           }
        }
        for( j = maxLen - 1; j > 0 ; j-- )
        {
                t=0;
                for(i=0; i<n; i++)
                {
                     if ( j >= a[ i ] ) {
                        continue;
                     }
                     if(mas[i][j]!=0) {
                        t=1;
                        break;
                     }
                }
                if(t==0)
                {
                        for(i=0; i<n; i++)
                        {
                             if ( j >= a[ i ] ) {
                                continue;
                             }
                            for ( y = j; y < a[ i ] - 1; y++ )
                            {
                                mas[i][y]=mas[i][y+1];
                            }
                            a[ i ]--;
                        }
                }
        }
 
        cout<<endl;
        cout<<"Полученная матрица: "<<endl;
        for(i=0; i<n; i++)
        { cout << a[i] << " : ";
       for(j=0; j<a[i]; j++)
          cout<<mas[i][j]<<"  ";
           cout<<endl;
        }
        cout<<endl;
         return 0;
}
 
    system("PAUSE");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 23:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в программе (C++):

Ошибка в программе - C++
Доброе утро, уважаемые программисты. Прошу у вас помощи: выбивает ошибку. Спасибо #include &lt;iostream&gt; #include &lt;math.h&gt; using...

Ошибка в программе - C++
Проблема такая - не создает файл, в который оно должно сохранить результати. Вначале когда ехе запускаеш надо английскими ввести &quot;no&quot; -...

Ошибка в программе - C++
Доброе утро! Прошу у вас помощи с программой: не хочет работать. Буду очень благодарен за любую помощь! // ConsoleApplication1.cpp:...

ошибка в программе - C++
скажите где ошибка и как её исправить? #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; ...

ошибка в программе - C++
Пожогите. пожалуйста, решить проблему... Уже все перепробовал, но ошибка осталась #include &lt;iostream&gt; #include &lt;windows.h&gt; using...

Ошибка в программе - C++
В программе есть ошибка, подозрения падают на atanh так как в ошибке курсор там стоит, как можно сделать чтобы вычислялся обратный...

3
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,211
02.06.2014, 23:24 #2
Цитата Сообщение от akik Посмотреть сообщение
Не могу понять в чем дело..
ошибка это что?
неправильно считает?
не компилится?
что компилятор говорит?
Цитата Сообщение от akik Посмотреть сообщение
int **mas
Цитата Сообщение от akik Посмотреть сообщение
int mas[5][6]
ниче что у тебя две перемененных под одним именем?
0
akik
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 26
02.06.2014, 23:37  [ТС] #3
Не компилится.
А с переменными не заметила, спасибо)
0
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,211
02.06.2014, 23:59 #4
Цитата Сообщение от akik Посмотреть сообщение
Не компилится.
поведай нам, что говорит компилятор?
0
02.06.2014, 23:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2014, 23:59
Привет! Вот еще темы с ответами:

Ошибка в программе - C++
Программа считает U не от 0, хотя изначально U присвоен 0 #include&lt;locale.h&gt; #include&lt;conio.h&gt; #include&lt;time.h&gt; ...

Ошибка в программе - C++
Здравствуйте, дорогие форумчане. У меня почему-то не хочет компилировать программу. Вот сама программа: #include &lt;iostream&gt; ...

Ошибка в программе - C++
Доброго времени суток. Столкнулась с проблемой, в программе где-то засела ошибка, сама найти не могу. Задание: &quot;Программа выводит массив из...

Ошибка в программе - C++
#include&lt;iostream.h&gt; void main () { int a=1, b=2, c; c=sum(a,b); cout&lt;&lt;c; } int sum (int x, int y) {return...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru