0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 5
|
|
1 | |
Составить программу, меняющую значение элемента двумерного масива A [N, M] на сумму окружающих его элементов18.03.2021, 00:28. Показов 1228. Ответов 6
Метки нет (Все метки)
0
|
18.03.2021, 00:28 | |
Ответы с готовыми решениями:
6
Составьте программу, меняющую значение элемента двумерного массива A(N,N) на сумму окружающих его элементов Составте программу, меняющую значение элемента матрицы на сумму окружающих его элементов Составьте программу, меняющую значение элемента двухмерного массива А(N,N) на сумму окружающих элементов. Заменить значение элемента двумерного массива на сумму окружающих его элементов. |
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
|
|
18.03.2021, 02:13 | 2 |
0
|
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 5
|
|
18.03.2021, 10:51 [ТС] | 3 |
Будет верно на первой матрице. Также будет приемлемо решение и на второй матрице.
Хочется увидеть как это реализуется в С++.
0
|
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 5
|
|
18.03.2021, 13:18 [ТС] | 4 |
Попробовал сам написать. Пару элементов посчитало правильно, затем ошибки.
Может кто-нибудь подскажет где есть косяки?? #include <iostream> using namespace std; int main() { const int n = 3, m = 3; int A[n][m]; for (int i = 0; i < n; i++) //строки массива { for (int j = 0; j < m; j++) //столбцы массива { A[i][j] = 1 + rand() % 4; cout << A[i][j] << " "; } cout << endl; } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) if (i - 1 >= 0) A[i][j] += A[i - 1][j]; else if (i - 1 >= 0 && j + 1 < n) A[i][j] += A[i - 1][j + 1]; else if (j + 1 < m) A[i][j] += A[i][j + 1]; else if (i + 1 < n && j + 1 < m) A[i][j] += A[i + 1][j + 1]; else if (i + 1 < n) A[i][j] += A[i + 1][j]; else if (i + 1 < n && j - 1 >= 0) A[i][j] += A[i + 1][j - 1]; else if (j - 1 >= 0) A[i][j] += A[i][j - 1]; else if (i - 1 >= 0 && j - 1 >= 0) A[i][j] += A[i - 1][j - 1]; else if (i = n) A[i][j] += A[i-1][j+1]; else if (j = m) A[i][j] += A[i-1][j-1]; } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) cout << A[i][j] << " "; cout << endl; } system("pause"); return 0; }
0
|
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
|
||||||
18.03.2021, 13:53 | 5 | |||||
Используйте оформление кода в редакторе для удобства.
А также проверьте этот код попробуйте, я проверил лишь первую строчку, она вроде рассчитывается верно, дальше, честно говоря, было неохота это делать.
0
|
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
|
|
18.03.2021, 13:56 | 6 |
Работа программы.
0
|
2528 / 1247 / 461
Регистрация: 08.11.2016
Сообщений: 3,428
|
||||||
18.03.2021, 14:12 | 7 | |||||
Ужс....
0
|
18.03.2021, 14:12 | |
18.03.2021, 14:12 | |
Помогаю со студенческими работами здесь
7
Заменить значение элемента матрицы на сумму окружающих его элементов Поменять значение элемента матрицы на сумму окружающих его элементов Поменять значение элемента матрицы на сумму окружающих его элементов Поменять значение элемента матрицы на сумму окружающих его элементов Изменение значения элемента двумерного массива на сумму окружающих элементов Поменять значение каждого элемента матрицы на сумму окружающих его восьми членов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |