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

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

Войти
Регистрация
Восстановить пароль
 
Samari
Сообщений: n/a
#1

При компилировании компилятор вылетает,нет ли ошибок, или почему он так? - C++

23.12.2012, 21:24. Просмотров 560. Ответов 10
Метки нет (Все метки)

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
 
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std; 
int main;
void init (int matrix[5][5], int size);
void init1 (int **matrix1, int size);
void zapol (int matrix[5][5], int size, int a, int b)  //заполнение массива случайными числами
{   
    for (int i = 0; i < size; ++i)
    {
        for (int j = 0; j < size; ++j)
        {
            matrix[i][j]=rand()%(b-a)+a;
        }
    }
}
 void inputm (int &a, int &b)
{
    do
    {
        cout<<"Vvedite nignuu granicu massiva: ";
        cin>>a;
        cout<<"Vvdeite verxnuu granicu massiva: ";
        cin>>b;
        cout<<endl;
    }
    while (b<a);
}
void out (int matrix [5][5], int size) //вывод массива
{
    for (int i = 0; i < size; ++i)
    {
        for (int j = 0; j < size; ++j)
            cout << setw(5) <<right <<matrix[i][j];
        cout<<endl;
    }
}
void sum (int matrix [5][5], int size) //нахождение суммы элементов в тех строках, которые не содержат отрицательных элементов
{ 
    int flagc=0,flagE=0,summa=0;
    for (int j = 0; j < size; ++j)
    {    
        for (int i = 0; i < size; ++i)
        {
            if (matrix[i][j]<0)
                       flagc++;
        }
        if (!flagc)
        {
            for (int i = 0; i < size; ++i)
            {
                summa+=matrix[i][j];
            }
            cout<<"Summa elementov "<<j+1<<"oi stroki ravna: "<<summa<<"."<<endl;
            flagE++;
            summa=0;
        }
        flagc=0;    
    }
    if (!flagE)
        cout<<"V massive net strok bez otricatelnyx elementov."<<endl;
}
int minim (int matrix [5][5], int size) //нахождение минимума среди сумм элементов диагоналей, параллельных главной диагонали матрицы
{
    int sum1=0,sum2=0,min1=0,s=0,s1=0,min2; 
    for (int i = 1; i < size; ++i) 
    {
        min1+=matrix[i][i-1];
    }
    for (int k=3; k<size;--k)
    {
        if (s<size-1) 
            s++;
        for(int j=0; j<size-s; ++j)
        {
            sum1+=matrix[size-k+j][j];
    
        if (sum1<min1 )
            min1=sum1;
        sum1=0;
        }
    }
    for(int j=0; j>size; ++j)
    {
        min2+=matrix[j-1][j];
    }
    for (int k=1; k<size;++k)
    {
        if (s1<size-1) 
            s1++;
        for (int i=0; i>size-s1; ++i)
        {
            sum2+=matrix[i][size-k+i];
        
        if (sum2<min2) 
            min2=sum2;
        sum2=0;
        }
    }
    if(min2>min1) return min1;
    else return min2;
}
 
int minim1 (int **matrix1, int size)
{
    int sum1=0,sum2=0,min1=0,s=0,s1=0,min2; 
    for (int i = 1; i < size; ++i) 
    {
        min1+=matrix1[i][i-1];
    }
    for (int k=3; k<size;--k)
    {
        if (s<size-1) 
            s++;
        for(int j=0; j<size-s; ++j)
        {
            sum1+=matrix1[size-k+j][j];
    
        if (sum1<min1 )
            min1=sum1;
        sum1=0;
        }
    }
    for(int j=0; j>size; ++j)
    {
        min2+=matrix1[j-1][j];
    }
    for (int k=1; k<size;++k)
    {
        if (s1<size-1) 
            s1++;
        for (int i=0; i>size-s1; ++i)
        {
            sum2+=matrix1[i][size-k+i];
        
        if (sum2<min2) 
            min2=sum2;
        sum2=0;
        }
    }
    if(min2>min1) return min1;
    else return min2;
cout<<"minimum sredi summ elementov diagonalei parallelnyx glavnoi diagonali matricy: "<<minim1 (matrix1,size)<<endl;  
return 0;
  system("pause");
}
Добавлено через 27 минут
Передвигаем тему вверх, нужна помощь! Need backup!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 21:24     При компилировании компилятор вылетает,нет ли ошибок, или почему он так?
Посмотрите здесь:

Почему так работает, а так нет? C++
C++ При запуске вылетает,а почему?
C++ Почему программа вылетает при конкатенации строк?
ошибок в компиляции нет, а при работе выходит ошибка, почему? C++
Почему при вводе данных вылетает ошибка C++
Массив: при компилировании исходника компилятор выдает ошибку C++
C++ Почему при компилировании программы со вторым экземпляром класса изменяются значения первого?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nixy
ComfyMobile
 Аватар для Nixy
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
23.12.2012, 21:31     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #2
C++
1
int main;
что вы наделали, вы хоть понимаете что вы наделали?
StuntFire
Сообщений: n/a
23.12.2012, 22:00     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #3
А без этой строчки, он не компилирует

Добавлено через 38 секунд
Я закрываю вкладку форума, захожу вновь, он мало того что логофнутый с аккаунта так еще и пишет что количество попыток израсходовано. Лол
Nixy
ComfyMobile
 Аватар для Nixy
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
23.12.2012, 22:06     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #4
Цитата Сообщение от StuntFire Посмотреть сообщение
А без этой строчки, он не компилирует

Не по теме:

ну это дурдом простите


вы знаете зачем нужен main? вы на кого учитесь ?
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12514 / 7076 / 794
Регистрация: 27.09.2012
Сообщений: 17,477
Записей в блоге: 2
Завершенные тесты: 1
23.12.2012, 22:07     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #5
Цитата Сообщение от StuntFire Посмотреть сообщение
А без этой строчки, он не компилирует
Функции C++
убить точку входа - это дорогого стоит
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6226 / 3471 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
23.12.2012, 22:10     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #6
C++
1
2
return 0;
  system("pause");
переставить местами, убрать ; после main

Добавлено через 43 секунды
хотя тут все совсем сложно...
RTFM
Kolobrod
Сообщений: n/a
23.12.2012, 22:55     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #7
Переставил убрал
expected init-declarator before "void" вылезает

Я вобще не учусь и никак не связан с программированием, тот кто попросил помочь не в состоянии сейчас сам соображать

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

Добавлено через 20 минут
pora sdelat' ap
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6226 / 3471 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
23.12.2012, 23:08     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #8
Kolobrod, тогда проще выложить задание и получить код, смысл объяснять вам то, в чем вы не разбираетесь?
Kolobrod
Сообщений: n/a
23.12.2012, 23:12     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #9
скажут уже есть это, но то что уже есть не подходит.
Дана целочисленная квадратная матрица. Определить: 1)сумму элементов в тех строках, которые не содержат отрицательных элементов;
2)минимум среди сумм элементов диагоналей , параллельных главной диагонали матрицы.

матрица со случайными числами, можно ей границу объявить.и если можно- то комментарий. Спасибо!
Kuzia domovenok
23.12.2012, 23:20
  #10

Не по теме:

Kolobrod, а ты то как в этой дискуссии появился?
Вроде Samari задавал вопрос.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2012, 00:11     При компилировании компилятор вылетает,нет ли ошибок, или почему он так?
Еще ссылки по теме:

C++ Компилятор Visual C++ платный или нет
C++ Компилятор не дает написать main без int. Ошибка в книге, или в С так можно?
C++ Почему нет ошибок?
После компиляции вылетает пустая консоль! Почему так? C++
C++ Почему при вводе элементов массива, программа прекращает работу или работает не так, как ожидается?

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

Или воспользуйтесь поиском по форуму:
Nixy
ComfyMobile
 Аватар для Nixy
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
24.12.2012, 00:11     При компилировании компилятор вылетает,нет ли ошибок, или почему он так? #11
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение

Не по теме:

Kolobrod, а ты то как в этой дискуссии появился?
Вроде Samari задавал вопрос.

Не по теме:

я у него уже 3 ника заметил,у него какието проблемы с форумом



Добавлено через 1 минуту
Цитата Сообщение от Kolobrod Посмотреть сообщение
скажут уже есть это, но то что уже есть не подходит.
Дана целочисленная квадратная матрица. Определить: 1)сумму элементов в тех строках, которые не содержат отрицательных элементов;
2)минимум среди сумм элементов диагоналей , параллельных главной диагонали матрицы.

матрица со случайными числами, можно ей границу объявить.и если можно- то комментарий. Спасибо!
я тут на форуме по 2 заданию уже кому то помогал, да и 1 было, это не вы же случайно?
Yandex
Объявления
24.12.2012, 00:11     При компилировании компилятор вылетает,нет ли ошибок, или почему он так?
Ответ Создать тему
Опции темы

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