Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2013, 23:42   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

примерно это будет выглядеть так:
Код:
for(i=0;i<n;i++)
   for(j=0;j<n;j++)
     if ((i==0) || (i==(n-1)) || (j==0) || (j==(n-1)))
     {
       B[i][j] = A[i][j];
     }
     else // esti sosedi
     {
       float average = 0.0;
	 for(k=i-1;k<i+2;k++)
	    for(l=j-1;l<j+2;l++)
	      if (!(k==i) && !(l==j)) average += A[k][l];
       B[i][j] = average / 8.0;

     }
for(i=0;i<n;i++)
   {
   for(j=0;j<n;j++) 
	printf("%f ",B[i][j]);
   printf("\n ");
   }

   system("pause");
}
дальше уже доводите до рабочего состояния самостоятельно.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
По заданной квадратной матрице построить вектор artem66rus Помощь студентам 0 11.01.2013 13:30
С++ Операция сглаживания матрицы uropb992 Помощь студентам 2 07.07.2012 21:58
проблема с поиском первого положительного элемента столбца матрицы вещ-х чисел Vse Strogo Помощь студентам 0 15.05.2012 13:20
Построить график произвольной таблично-заданной функции ScareCroW12 Общие вопросы Delphi 0 14.03.2012 23:04
Построить график в декартовой системе функции, заданной в полярной Zalmancheg Паскаль, Turbo Pascal, PascalABC.NET 1 09.12.2010 22:18