Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 04.12.2017
Сообщений: 10

Сумму и разность двух двумерных динамических массивов записать в отдельные массивы

10.06.2018, 17:47. Показов 4680. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите разобраться как найти сумму и разницу двух двумерных динамических массивов и вывести результаты в отдельные масивы?



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
#include <iostream> 
#include <string>
 
using std::cout;
using std::cin;
using std::endl;
int m, n, i, j, l, i_cont;
int main()
{
    setlocale(0, "");
 
    cout << "Введите количество строк n= ";
    cin >> n;
    cout << endl;
    cout << "Введите количество столбцов m= ";
    cin >> m;
    cout << endl;
    
    int *str = new int[n];   ////Инициализация двумерного динамического массива
    int **a = new int*[n]; // n строк в массиве
    for (i = 0; i < n; i++)
        a[i] = new int[m]; // и m столбцов
 
    for (l = 0; l <= i_cont; l++)
    {
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < m; j++) {
                a[i][j] = 0.001*rand();
                if (a[i][j]<10)
                    cout << a[i][j] << "  ";
                else
                    cout << a[i][j] << " ";
            }
            cout << endl;
        }
        
???????????
 
    }
    delete[] str;
    for (i = 0; i < n; i++)
        delete[] a[i];
    system("pause"); 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2018, 17:47
Ответы с готовыми решениями:

Найти количество элементов, которые больше среднего арифметического двух двумерных динамических массивов
Помогите ,пожалуйста, написать эту часть кода)

Создание динамических двумерных массивов
Ошибка в том что массиву не дает число массиву Вызвано исключение по адресу 0x006526FC в лаб 3 3.exe: 0xC0000005: нарушение прав доступа...

Создание динамических двумерных массивов
Помогите с созданием динамических двумерных массивов. С одномерным там усе понятно: Dim mas() as integer ReDim mas(i) as integer и...

21
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
10.06.2018, 18:31
tamplier13,
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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() 
{
    int n = 4;
    // создание массивов
    int **A = new int*[n];
    int **B = new int*[n];
    int **RES = new int*[n];
    for (int i = 0; i < n; ++i)
    {
        A[i] = new int[n];
        B[i] = new int[n];
        RES[i] = new int[n];
    }
    // инициализация массивов
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            A[i][j] = rand() % 10;
            B[i][j] = rand() % 10;
        }
    }
    // операции над массивами
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            RES[i][j] = A[i][j] + B[i][j];
        }
    }
    // вывод массивов
    cout << "A" << endl;
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            cout << A[i][j] << '\t';
        }
        cout << endl;
    }
    cout << "B" << endl;
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            cout << B[i][j] << '\t';
        }
        cout << endl;
    }
    cout << "RES" << endl;
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            cout<<RES[i][j] << '\t';
        }
        cout << endl;
    }
    // удаления массивов
    for (int i = 0; i < n; ++i)
    {
        delete[] A[i];
        delete[] B[i];
        delete[] RES[i];
    }
    delete[] A;
    delete[] B;
    delete[] RES;
 
    system("pause");
    
    return 0;
}
1
0 / 0 / 0
Регистрация: 04.12.2017
Сообщений: 10
10.06.2018, 18:56  [ТС]
Спасибо я разобрался , добавил ещё разницу массивов
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.06.2018, 19:36
GERALD2799, по условию массив не обязательно квадратный и не обязательно целочисленный

tamplier13, используйте размерность nxm, задавайте n и m с клавиатуры, тип элементов массива - double
а также добавьте #include <ctime> и строку srand((int)time(0)) - чтобы начальные массивы при каждом запуске программы были разными. Кроме того логично использовать функцию печати (т.к. в коде программы от GERALD2799 3 раза повторяется одинаковый блок).
0
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
10.06.2018, 19:43
Yetty,
по условию размерность массивов не дано. кроме того не так трудно при необходимости переделать. почему тип элементов double? функции не писал потому, что человек, который не знает как добавлять массивы, вряд уже дошел до функций. зачем еще больше запутывать?
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.06.2018, 19:54
GERALD2799, Вы невнимательно читаете?
Ваш код для условия: как найти сумму двух целочисленных квадратных двумерных динамических массивов
В условии выделенных слов нет. Об этом и был мой пост.
0
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
10.06.2018, 20:03
Yetty, раз в условии не сказано, что массиве целочисленные, то вы решили посоветовать написать double? так может сразу писать шаблон? чтобы массивы были произвольных типов.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.06.2018, 21:29
GERALD2799, если Вы не понимаете, о чём речь сложите с помощью Вашего кода массивы, которые удовлетворяют условию задачи, например:
2.1 2.3
3.3 3.2
и
1.1 1.4
3.1 1.2
посмотрите что получится и может быть Вам всё станет ясно.
(для простоты взят частный случай - 2 квадратных массива)
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
10.06.2018, 21:49
GERALD2799, ага, что-нить такого плана:
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
#include <iostream>
#include <ctime>
 
template<typename T>
class Matrix
{
private:
    T **_matrix = nullptr;
    int _colCount;
    int _rowCount;
public:
    Matrix<T>();
    Matrix<T>(int rows, int cols);
    Matrix<T>(const Matrix<T>& obj);
 
    void SetLength(int rows, int cols);
    void SetMatrix();
    void GenerateMatrix(T from, T to);
 
    int GetColsCount() const { return _colCount; };
    int GetRowsCount() const { return _rowCount; };
 
    void Print();
 
    Matrix<T> & operator = (const Matrix<T> &obj);
    Matrix<T> & operator + (const Matrix<T> &obj);
    Matrix<T> & operator - (const Matrix<T> &obj);
 
    const T operator () (int i, int j);
 
    friend std::ostream& operator << (std::ostream& stream, const Matrix<T> &obj)
    {
        for (auto i = 0; i < obj._rowCount; i++)
        {
            for (auto j = 0; j < obj._colCount; j++)
                stream << obj._matrix[i][j] << " ";
            stream << std::endl;
        }
        stream << std::endl;
        return stream;
    }
    friend std::istream& operator >> (std::istream &stream, Matrix<T>& obj)
    {
        std::cout << "Matrix has " << obj._rowCount << " rows and " << obj._colCount << " cols" << std::endl;
        for (auto i = 0; i < obj._rowCount; i++)
        {
            for (auto j = 0; j < obj._colCount; j++)
            {
                std::cout << "Matrix[" << i << "," << j << "]: ";
                stream >> obj._matrix[i][j];
            }
        }
        return stream;
    }
 
    ~Matrix<T>();
};
 
template <typename T>
Matrix<T>::Matrix()
{
    _matrix = nullptr;
    _colCount = 0;
    _rowCount = 0;
}
 
template <typename T>
Matrix<T>::Matrix(int rows, int cols)
{
    _rowCount = rows;
    _colCount = cols;
    _matrix = new T*[_rowCount];
    for (auto i = 0; i < _rowCount; i++)
    {
        _matrix[i] = new T[_colCount];
        for (auto j = 0; j < _colCount; j++)
            _matrix[i][j] = 0;
    }
}
 
template <typename T>
Matrix<T>::Matrix(const Matrix<T>& obj)
{
    this->_rowCount = obj._rowCount;
    this->_colCount = obj._colCount;
 
    this->_matrix = new T*[this->_rowCount];
    for (auto i = 0; i < _rowCount; i++)
    {
        this->_matrix[i] = new T[this->_colCount];
        for (auto j = 0; j < _colCount; j++)
            this->_matrix[i][j] = obj._matrix[i][j];
    }
}
 
template <typename T>
void Matrix<T>::SetLength(int rows, int cols)
{
    if (_matrix)
    {
        for (auto i = 0; i < _rowCount; i++)
            delete[]_matrix[i];
        delete[]_matrix;
        _matrix = nullptr;
        _colCount = rows;
        _rowCount = cols;
    }
    
    _matrix = new T*[_rowCount];
    for (auto i = 0; i < _rowCount; i++)
    {
        _matrix[i] = new T[_colCount];
        for (auto j = 0; j < _colCount; j++)
            _matrix[i][j] = 0;
    }
}
 
template <typename T>
void Matrix<T>::SetMatrix()
{
    if (!_matrix)
    {
        std::cout << "Enter rows count: ";
        std::cin >> _rowCount;
        std::cout << "Enter cols count: ";
        std::cin >> _colCount;
    }
    for (auto i = 0; i < _rowCount; i++)
    {
        for (auto j = 0; j < _colCount; j++)
            std::cin >> _matrix[i][j];
    }
}
 
template <typename T>
void Matrix<T>::GenerateMatrix(T from, T to)
{
    for (auto i = 0; i < _rowCount; i++)
    {
        for (auto j = 0; j < _colCount; j++)
        {
            if (typeid(T).name() == typeid(double).name())
                _matrix[i][j] = (double)rand() / (double)RAND_MAX * (to - from) + from;
            else
                _matrix[i][j] = fmod(from + rand(), (to - from + 1));
        }
        
    }
}
 
template <typename T>
void Matrix<T>::Print()
{
    for (auto i = 0; i < _rowCount; i++)
    {
        for (auto j = 0; j < _colCount; j++)
            std::cout << _matrix[i][j] << " ";
        std::cout << std::endl;
    }
    std::cout << std::endl;
}
 
template <typename T>
Matrix<T>& Matrix<T>::operator=(const Matrix<T>& obj)
{
    if (this->_matrix)
    {
        for (auto i = 0; i < this->_rowCount; i++)
            delete[]this->_matrix[i];
        delete[]this->_matrix;
        this->_matrix = nullptr;
    }
 
    this->_rowCount = obj._rowCount;
    this->_colCount = obj._colCount;
 
    this->_matrix = new T*[this->_rowCount];
    for (auto i = 0; i < _rowCount; i++)
    {
        this->_matrix[i] = new T[this->_colCount];
        for (auto j = 0; j < _colCount; j++)
            this->_matrix[i][j] = obj._matrix[i][j];
    }
    return *this;
}
 
template <typename T>
Matrix<T>& Matrix<T>::operator+(const Matrix<T>& obj)
{
    if (obj._colCount == this->_colCount && obj._rowCount == this->_rowCount)
    {
        for (auto i = 0; i < this->_rowCount; i++)
        {
            for (auto j = 0; j < this->_colCount; j++)
                this->_matrix[i][j] += obj._matrix[i][j];
        }
    }
    else
        std::cout << "\nMatrixs have dif sizes\n";
    return *this;
}
 
template <typename T>
Matrix<T>& Matrix<T>::operator-(const Matrix<T>& obj)
{
    if (obj._colCount == this->_colCount && obj._rowCount == this->_rowCount)
    {
        for (auto i = 0; i < this->_rowCount; i++)
        {
            for (auto j = 0; j < this->_colCount; j++)
                this->_matrix[i][j] -= obj._matrix[i][j];
        }
    }
    else
        std::cout << "\nMatrixs have dif sizes\n";
    return *this;
}
 
template <typename T>
const T Matrix<T>::operator () (int i, int j)
{
    if (this->_colCount > i && this->_rowCount > j) return _matrix[i][j];
    return -INFINITY;
}
 
template <typename T>
Matrix<T>::~Matrix()
{
    for (auto i = 0; i < _rowCount; i++)
        delete[]_matrix[i];
    delete[]_matrix;
    _matrix = nullptr;
    _colCount = 0;
    _rowCount = 0;
}
 
int main()
{
    srand(time(NULL));
    Matrix<int> arrI1(5, 2);
    Matrix<int> arrI2(5, 2);
    
    arrI1.GenerateMatrix(10, 99);
    arrI1.Print();
    
    arrI2.GenerateMatrix(10, 99);
    arrI2.Print();
 
    std::cout << arrI1 + arrI2;
    std::cout << arrI1 - arrI2;
    std::cout << arrI1 - arrI1;
 
    Matrix<double> arrD1(4, 3);
    Matrix<double> arrD2(4, 3);
 
    arrD1.GenerateMatrix(10.0, 20.0);
    arrD1.Print();
 
    arrD2.GenerateMatrix(10.0, 20.0);
    arrD2.Print();
 
    std::cout << arrD1 + arrD2;
    std::cout << arrD1 - arrD2;
    std::cout << arrD1 - arrD1;
 
    return 0;
}
Цитата Сообщение от tamplier13 Посмотреть сообщение
вывести результаты в отдельные масивы
А чтобы под это задание, то так:
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
int main()
{
    srand(time(NULL));
    Matrix<int> arrI1(5, 2);
    Matrix<int> arrI2(5, 2);
    
    arrI1.GenerateMatrix(10, 99);
    std::cout << arrI1;
    
    arrI2.GenerateMatrix(10, 99);
    std::cout << arrI2;
 
    Matrix<int> arrI3 = arrI1 + arrI2;
    std::cout << arrI3;
 
    Matrix<int> arrI4 = arrI1 - arrI2;
    std::cout << arrI4;
 
    Matrix<double> arrD1(4, 3);
    Matrix<double> arrD2(4, 3);
 
    arrD1.GenerateMatrix(10.0, 20.0);
    std::cout << arrD1;
 
    arrD2.GenerateMatrix(10.0, 20.0);
    std::cout << arrD2;
 
    Matrix<double> arrD3 = arrD1 + arrD2;
    std::cout << arrD3;
 
    Matrix<double> arrD4 = arrD1 - arrD2;
    std::cout << arrD4;
 
    return 0;
}
0
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
10.06.2018, 22:15
Лучший ответ Сообщение было отмечено tamplier13 как решение

Решение

Yetty, попробовал и что именно должно получиться? я написал учебное пример, чтобы человек понял в каком направлении двигаться, а вы начали его только усложнять. посоветовали изменить размер, хотя в задании о размерность ничего не говорится. сказали изменить тип хотя в задании о типе ничего не говорится. сказали написать функцию и сделать рандом зависимый от времени. зачем? я не понимаю что не так. в коде выше есть ввод размерности с консоли, значит человек такое умеет делать, я не стал загострять на етом внимание и себе написал константу чтобы не вводить размерность. в этом проблема? или потому что массивы одинаковой размерности? ну может пусть каждый подмассив имеет свой размер, а потом при добавлений проверять длины каждой массивов? я на самом деле не понимаю вашего замечания

Добавлено через 3 минуты
SuperKir, когда я начинал только изучать язык и нуждался в помощи в базовых вещах мне именно такой код демонстрировалиа хотя нет, в том, что мне присылали использовали контейнеры, стандартные алгоритмы и функторы, чтобы делать над массивами произвольные действия
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.06.2018, 22:23
Цитата Сообщение от GERALD2799 Посмотреть сообщение
что именно должно получиться
по Вашему коду (если ещё ввести получится) результат будет такой:
3 3
6 4
а должен быть такой:
3.2 3.7
6.4 4.4
Цитата Сообщение от GERALD2799 Посмотреть сообщение
посоветовали изменить размер
с чего это Вы взяли ?
Цитата Сообщение от GERALD2799 Посмотреть сообщение
себе написал константу
говорил не про константу, а в том что в Вашем коде их должно быть две, например: int n = 4, m=5; - в третий раз пытаюсь донести:
массив не обязательно квадратный по условию
Цитата Сообщение от GERALD2799 Посмотреть сообщение
ну может пусть каждый подмассив имеет свой размер
почитайте про сложение матриц и поразмыслите над этим Вашим предложением

но размер конечно нужно не константами задавать, а вводить с клавиатуры
0
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
10.06.2018, 22:31
Yetty, omg
о так вас взволновало, что действительные числа имеют цифры после запятой, а цели не имеют
а почему должно быть 2 константы? в задание о размерах массивов ничего не сказано. тогда почему нельзя чтобы в массивов была одинакова размерность? а если будут такие константы, вас устроит?int n = 4, m=4;
при чем здесь суммирования матриц? в задании о матрицах ни слова
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.06.2018, 22:38
Цитата Сообщение от GERALD2799 Посмотреть сообщение
о так вас взволновало, что действительные числа имеют цифры после запятой, а цели не имеют
почему Вы решили что меня что-то взволновало ? я спокоен и ещё раз Вам сообщаю: Ваш код не соответствует условию задачи.
Цитата Сообщение от GERALD2799 Посмотреть сообщение
а почему должно быть 2 константы?
в четвёртый раз спокойно Вам сообщаю: потому что массивы по условию не обязательно квадратные, могут такие быть:
1 2 3
2 3 4
и
2.1 1 4
3 3.7 5
Цитата Сообщение от GERALD2799 Посмотреть сообщение
почему нельзя чтобы в массивов была одинакова размерность?
наоборот, обязательно нужно чтобы размерности первого и второго массивов совпадали
Цитата Сообщение от GERALD2799 Посмотреть сообщение
в задании о матрицах ни слова
какая разница как назвать ?
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
10.06.2018, 22:44
Цитата Сообщение от Yetty Посмотреть сообщение
Ваш код не соответствует условию задачи.
Вашего вообще нет, но и Ваши требования аналогично не соответствуют ему, хотя бы лишь по-тому, что его нет.

Автор привел код с целочисленной матрицей - значит ему нужна такая, а не та, которую хотите Вы.

Цитата Сообщение от Yetty Посмотреть сообщение
наоборот, обязательно нужно чтобы размерности первого и второго массивов совпадали
Они могут не совпадать, но тогда необходимо, говоря Вашими словами, уведомить об этом.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.06.2018, 22:55
Цитата Сообщение от SuperKir Посмотреть сообщение
Автор привел код с целочисленной матрицей - значит ему нужна такая
Авторы приводят коды для того чтобы их корректировали. И корректировали по возможности правильно, т.е. чтобы коды соответствовали условию задач.
Если я вижу, что предложенный код не соответствует условию - обязательно об этом сообщу, чтобы у ТС не было с ним проблем при сдаче. И можете SuperKir, говорить всё что угодно мне Ваши слова как то по боку.
Цитата Сообщение от SuperKir Посмотреть сообщение
Они могут не совпадать
могут не совпадать. но тогда их нельзя складывать.
0
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
10.06.2018, 23:01
Yetty, какой именно условии не отвечает мой код? я говорил о размерности массива и под массивов, виж сами отметили, что стоит n, m. вот я и не понимаю почему так важно, чтобы n = m. а о том какая разница как называть, ну обычно терминологию используют во избежание путаницы, возможной тут как раз в задании говорится не об матрицы, а о зубчатые массивы

Добавлено через 3 минуты
почему по вашему изменить тип это скорректировать, лол
0
10.06.2018, 23:04

Не по теме:

GERALD2799, извините, я уже 4 раза ответил на Ваш вопрос. так что если отвечу ещё раз думаю что это не повлияет на Ваше восприятие. ответы на Ваши вопросы найдёте в моих постах выше.

0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
10.06.2018, 23:05
Цитата Сообщение от Yetty Посмотреть сообщение
т.е. чтобы коды соответствовали условию задач.
Которые они не приводят или приводят коряво и Вы формулируете свои?

Цитата Сообщение от Yetty Посмотреть сообщение
Если я вижу, что предложенный код не соответствует условию - обязательно об этом сообщу, чтобы у ТС не было с ним проблем при сдаче.
Придумав своё условие? Ну да)

Цитата Сообщение от Yetty Посмотреть сообщение
И можете SuperKir, говорить всё что угодно мне Ваши слова как то по боку.
Это взаимно.

Цитата Сообщение от Yetty Посмотреть сообщение
могут не совпадать. но тогда их нельзя складывать.
Но Вы же уверяли, что они должны совпадать!
Цитата Сообщение от Yetty Посмотреть сообщение
наоборот, обязательно нужно чтобы размерности первого и второго массивов совпадали
Что-то пошло не так? Условие поменялось?

Не по теме:

Можно не отвечать, я по-приколу и от нечего делать пишу Вам.

0
10.06.2018, 23:10

Не по теме:

Цитата Сообщение от SuperKir Посмотреть сообщение
Что-то пошло не так? Условие поменялось?
обязательно нужно чтобы размерности первого и второго массивов совпадали для того чтобы их можно было сложить, что Вам сложно понять ?

0
10 / 10 / 13
Регистрация: 27.09.2016
Сообщений: 248
11.06.2018, 09:41
Yetty,
C++
1
2
3
4
5
6
7
8
double *A = new double[3]{1,2,3};
    double *B = new double[4]{1,2,3,4};
    double *RES = new double[3];
 
        for (int i = 0; i < 3; ++i)
        {
            RES[i] = A[i] + B[i];
        }
смотрите что я делаю, невозможно, я добавляю массивы различной длины.
а еще хоть убей не понимаю, какой именно условии в задании не соответствует мой код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2018, 09:41
Помогаю со студенческими работами здесь

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

Обработка двумерных динамических массивов
Помогите написать программу Даны два двумерных динамических массива одинакового размера. Создать третий динамический массив содержащий...

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

C++ Задача с использованием двумерных динамических массивов.
Собственно сабж. Близится время сессии, начал потихоньку делать контрольные работы. Дошёл до программирования, думал справлюсь...

Вычислить сумму и разность двух одномерных массивов размера 4
Вычислить сумму и разность двух одномерных массивов размера 4. (Суммой (разностью) двух одномерных массивов одинакового размера называется...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru