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

Двухмерный массив. - C++

Восстановить пароль Регистрация
 
aasda
0 / 0 / 0
Регистрация: 21.02.2010
Сообщений: 6
21.02.2010, 14:50     Двухмерный массив. #1
Помогите решить задачу на программе С++. Вот условие:
Соседями элемента Aij в матрице назовем элементы Akl c i-1<=k<=i+1, j-1<=1<=j+1, (k,l)!=(i,j). Операция сглаживания матрицы дает новую матрицу того же размера, каждой элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 10 на 10. В сглаженной матрице найти суммы модулей элементов расположенных ниже главной диагонали.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2010, 14:50     Двухмерный массив.
Посмотрите здесь:

Двухмерный массив C++
двухмерный массив C++
Двухмерный массив C++
двухмерный массив C++
C++ двухмерный массив
Двухмерный массив C++
C++ Двухмерный массив
Двухмерный массив C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
21.02.2010, 16:17     Двухмерный массив. #2
aasda, где-то в этом разделе эта задачу уже была.
Помню - сам решал.
Попробуй поискать...
Не найдешь - ну тогда что ж...

Добавлено через 14 минут
А впрочем, ладно.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define N 10
double A[N][N], B[N][N], s;  // A уже заполонена
int i, j, ii, ii, k;
for(i=0; i<N; i++) for(j=0;j<N;j++)  {
   k =0; s = 0;
   for(ii=i-1; ii<=i+1; ii++) {
      if (ii<0 || ii>=N) continue;
      for(jj=j-1; jj<=j+1; jj++) {
        if (jj<0 || jj>=N) continue;
        s += A[ii][jj];
        k++;
      }
   }
    B[i][j] = s / k;
}
Yandex
Объявления
21.02.2010, 16:17     Двухмерный массив.
Ответ Создать тему
Опции темы

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