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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2017, 16:21   #1
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию единичная матрица

нужно найти все нули в матрице покрытые вокруг единицами:

вот написал, но не чего не выдает, подскажите что неправильно
Код:
#include <stdio.h>
#include <stdlib.h>
#define N 4
#define NULL ((void*)0)
int func ( int mat[][N] )
{
	int i, j, z, k;
	int sum = 0;

	for ( i = 0; i < N; i++ )
		{
			for ( j = 0; j < N; j++ )
				{
					if ( mat[i][j] == 0 )
						{
						    if(mat[i-1][j-1] == 1 || mat[i-1][j] == 1 || mat[i-1][j+1] == 1)
                            {
                                sum++;
                            }
                            if(mat[i][j-1] == 1 || mat[i][j+1] == 1)
                            {
                                sum++;
                            }
                            if(mat[i+1][j-1] == 1 || mat[i+1][j] == 1 || mat[i+1][j+1] == 1)
                            {
                                sum++;
                            }

						}
						if ( sum == 8 )
								{
									printf ( "%d,%d", i, j );
								}
				}
		}

}
int main()
{
	int mat[N][N] = {{0, 1, 1, 0},
                                {1, 1, 1, 1},
                                {1, 0, 1, 0},
                                {1, 1, 1, 0}
	};
	func ( mat );
	return 0;
}
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Единичная матрица mimit Помощь студентам 1 15.12.2012 12:12
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
Паскаль. Единичная матрица newlife Помощь студентам 5 03.05.2010 20:41
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11