Вот мое решение в C #:
public static void PrintSpiral(int[][] matrix, int n)
{
if (matrix == null)
{
return;
}
for (int layer = 0; layer < Math.Ceiling(n / 2.0); layer++)
{
var start = layer;
var end = n - layer - 1;
var offset = end - 1;
Console.Write("Layer " + layer + ": ");
// Center case
if (start == end)
{
Console.Write(matrix[start][start]);
}
// Top
for (int i = start; i <= offset; i++)
{
Console.Write(matrix[start][i] + " ");
}
// Right
for (int i = start; i <= offset; i++)
{
Console.Write(matrix[i][end] + " ");
}
// Bottom
for (int i = end; i > start; i--)
{
Console.Write(matrix[end][i] + " ");
}
// Left
for (int i = end; i > start; i--)
{
Console.Write(matrix[i][start] + " ");
}
Console.WriteLine();
}
}
Добавьте frameBorder
атрибут (отметьте капитал вЂB’ ).
, Таким образом, это было бы похоже:
<iframe src="myURL" width="300" height="300" frameBorder="0">Browser not compatible.</iframe>
В дополнение к добавлению атрибута frameBorder Вы могли бы хотеть полагать, что установка атрибута прокрутки к "нет" препятствует тому, чтобы полосы прокрутки появились.
<iframe src="myURL" width="300" height="300" frameBorder="0" scrolling="no">Browser not compatible. </iframe >
После сходящий с ума, пытаясь удалить границу в IE7, я нашел, что атрибут frameBorder чувствителен к регистру.
необходимо установить атрибут frameBorder с капиталом B.
<iframe frameBorder="0" ></iframe>