#1 jadus
int num = 0;
int row, col;
int length = 0;
bool inputOK = false;
//zadani velikosti pole i s overenim zda se jedna o cislo
while (!inputOK)
{
Console.Write("Zadej velikost pole: ");
inputOK = int.TryParse(Console.ReadLine(), out length);
}
/////////////samotne vyplneni pole
int[,] pole = new int[length, length];
int halfLength = length / 2;
while (num < halfLength)
{
for (row = num; row < length - num; row++)
{
for (col = num; col < length - num; col++)
{
pole[row, col] = num;
}
}
num++;
}
//////////////////////
//vypis pole
for (int i = 0; i < length; i++)
{
for (int j = 0; j < length; j++)
{
Console.Write(" {0}", pole[i, j]);
}
Console.WriteLine();
}
Console.ReadKey();
Vím, že jsi chtěl jen radu, ale rovnou jsem to napsal :) snad ti to pomůže. Je to celkem jednoduché :)