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

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

Войти
Регистрация
Восстановить пароль
 
aasda
0 / 0 / 0
Регистрация: 21.02.2010
Сообщений: 6
#1

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

21.02.2010, 14:50. Просмотров 528. Ответов 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++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { int *b; int...

Двухмерный массив - C++
Всем привет! Я хочу уверовать с++,но не получается. И меня постоянно преследует проклятье компилятора Visual Studio. Братья и...

Двухмерный массив - C++
Здравствуйте, уважаемые форумчане. Прошу помощи: нужно вывести номер строки, в которой содержится самая длинная серия элементов.

двухмерный массив - C++
Помогите пожалуйста. Буду очень благодарен.

двухмерный массив.. - C++
ввести матрицу размером N* M.память массива выделить динамически.найти минимальный среди элементов,лежащих выше главной диоганали

двухмерный массив - C++
дан двухмерный массив n=m найти количество нулевых елементов которые находятся под побочной диагональю

Двухмерный массив - C++
#include &lt;iostream&gt; using namespace std; int main() { const int mAX_A =3; const int mAX_B=4; //Обязательно нужен...

Двухмерный массив - C++
Задание , в двухмерном массиве поменять местами главную диагональ. #include&lt;iostream.h&gt; const int n=3,m=3; void InArray (float ); ...

двухмерный массив - C++
Сложить элементы двухмерного массива. Выполнить с помощью указателей. С Помощью указателей если сможете хелп


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
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     Двухмерный массив.
Ответ Создать тему
Опции темы

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