Показать сообщение отдельно
  #6 (permalink)  
Старый 26.08.2014, 10:04
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

ghost200607, вот тебе пример по столбцам, по диагоналям думай, если совсем будет туго, поможем с алгоритмом. но в каком то смысле ksa говорит верно, нужно самим думать как решить задачу
//проверка по столбцу
	for (j = 0; j < n; j++) //бежим по СТОЛБЦАМ 0-й столбец, 1-й столбец ...
		{
		num = mas[0][j]; //здесь будем хранить значение ячейки по j-му столбцу 0-й строчки
		if (num == '') //если значение пустое, не вводилось, то пропускаем один цикл
			continue;
		
		is = true; // хранит в себе результат о совпадении всех элементов, по умолчанию все значания ""как бы"" равны
		for (i = 1; i < n; i++) //пробегаем по строке на этом столбце, не берем нулевой элемент т.к. он записан в num
			{
			if (num != mas[i][j])//если значение num не совпадает со вторым, третьим или другим элементом то и проверять дальше нет смысла
				{
				is = false; //значения не равны
				break; //прерываем цикл
				}
			}
		
		if (is)
			{
			alert('победа');
			return;
			}
		}
Ответить с цитированием