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

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

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

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

23.12.2013, 00:46. Просмотров 282. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 00:46     Двумерные массивы. Найти ошибку в коде
Посмотрите здесь:

Не могу найти ошибку в коде, двумерные и одномерные массивы - 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++
В чем проблема? #include &lt;iostream&gt; using namespace std; int main() { int a; cin &gt;&gt; a; int *b = new int ;

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

Двумерные массивы: ошибка в коде - 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; ...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
23.12.2013, 09:30     Двумерные массивы. Найти ошибку в коде #2
поставь
C++
1
k=0;
перед строкой 30
Yandex
Объявления
23.12.2013, 09:30     Двумерные массивы. Найти ошибку в коде
Ответ Создать тему
Опции темы

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