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

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

Войти
Регистрация
Восстановить пароль
 
13Inferno13
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 25
#1

Двумерные массивы. Найти ошибку в коде - C++

23.12.2013, 00:46. Просмотров 290. Ответов 1
Метки нет (Все метки)

Происходит аварийное завершение программы, не могу найти причину. Вроде бы все правильно но не работает. Ниже есть задание для программы.

Дана матрица С(5,3)
1. Получить новый одномерный массив a , элементами которого будут отрицательные элементы 3-го столбца матрицы
2. Подсчитать их сумму
3. Заменить элемент в 3-й строке и 2– ом столбце на полученное значение S


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
#include <iostream>
#include <iomanip>
#include <fstream>
#include <math.h>
using namespace std;
int main()
{
int i,j,k,n;
double C[5][3],A[5],S=0;
cout.precision(5);
    ifstream f("massive.txt");
for(i=0;i<5;i++)
    for(j=0;j<3;j++)
    f>>C[i][j];
f.close();
for(i=0;i<5;i++)
    {
        for(j=0;j<3;j++)
            cout<<setw(10)<<C[i][j];
            cout<<endl;
    }
ofstream outfile;
outfile.open("rez.txt");
for(i=0;i<5;i++)
    {
        for(j=0;j<3;j++)
            outfile<<setw(10)<<C[i][j];
                outfile<<endl;
    }
for(i=0;i<5;i++)
    {
 
         if(C[i][3]<0)
            A[k]=C[i][3];
            k=k+1;
 
    }
n=k;
cout<<'\n'<<"Massiv A";
for(k=0;k<5;k++)
    cout<<setw(10)<<A[k];
 
for(k=0;k<5;k++)
    outfile<<setw(10)<<A[k];
for(k=1;k<n;k++)
S=S+k*pow(A[k],3)+sin(A[k]);
cout<<"Summa="<<S;
outfile<<"Summa="<<S;
C[3][2]=S;
for(i=0;i<5;i++)
    {
        for(j=0;j<3;j++)
        cout<<setw(10)<<C[i][j];
        cout<<endl;
    }
for(i=0;i<5;i++)
    {
        for(j=0;j<3;j++)
        outfile<<setw(10)<<C[i][j];
        outfile<<endl;
    }
//system("pause");
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 00:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Двумерные массивы. Найти ошибку в коде (C++):

Не могу найти ошибку в коде, двумерные и одномерные массивы - C++
# include &lt;iostream.h&gt; # include &lt;iomanip.h&gt; # include &lt;conio.h&gt; # include &lt;fstream.h&gt; # define m 10 # define n 5 # define k 50...

Задача на двумерные массивы (найти ошибку) - C++
На строчке где, по-идее, программа должна делать замену Dev-C++ пишет ошибку. Помогите разобраться, пожалуйста. /* Дана...

нужно найти ошибку в программе с++ на двумерные массивы - C++
void task_1(int** A, int M ) { int i, j; double sum=0; bool flag=0; printf(&quot;\n1 задание: &quot;); for(i=0; i&lt;M; i++) for(j=0;...

Массивы (найти ошибку в коде) - C++
При компилировании программы (это не полный код) пишет что b-должно быть константное выражение #include &lt;iostream&gt; #include &lt;locale&gt; ...

Массивы (найти ошибку в коде) - C++
В чем проблема? #include &lt;iostream&gt; using namespace std; int main() { int a; cin &gt;&gt; a; int *b = new int ;

Двумерные массивы: ошибка в коде - C++
//#include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;math.h&gt; using namespace std; int main() { int i,j,n; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
23.12.2013, 09:30 #2
поставь
C++
1
k=0;
перед строкой 30
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 09:30
Привет! Вот еще темы с ответами:

Найти ошибки (двумерные массивы) - C++
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных...

Двумерные массивы. Найти max характеристику - C++
характеристикой столбца целочисленной матрицы назовем сумму квадратов модулей его отрицательных элементов. найти max характеристику.

Двумерные массивы. Найти сумму элементов и максимум - C++
Очень нужно решить вот эту здачку: Дано двумерный массив размерами nxn. У строчках с отъемлемыми елементами на главной диагонали найти...

Двумерные массивы. Найти количество положительных элементов в каждой строке массива - C++
Задан двумерный массив действительных чисел a на b. Элементы массива инициализируются или вводятся с клавиатуры. Найти количество...


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

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

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