Zdravim
Zadání: Vytvořte čtvercové dvojrozměrné pole tak, aby po obvodu byly 0, menší obvod 1, .....
Velikost pole zadejte z klávesnice.
Už chvilku si s tím lámu hlavu. Mám klasicky dva forcykly na plnení, ale asi mi nejak nefunguje ta podminka uvnitr...
int[,] pole = new int[10,10]; int t = 0;
int velikost = int.Parse(Math.Sqrt(pole.Length).ToString());
for (int i = 0; i < velikost; i++)
{
for (int j = 0; j < velikost; j++)
{
if ((j >= t && j<=velikost-(t+1)) && (i>=t && i <= velikost-(t+1) ))
pole[i, j] = t;
Console.Write("{0}\t", pole[i, j]);
//Console.WriteLine(t);
}
t++;
Console.WriteLine();
}
No a můj problém spočívá v tom, že když if upravím ručně tak to funguje, ale když to zkusím zadat z toho forcyklu vykreslí mi to pekny trojuhelník.
Predem dik za radu ;)