globale Variable

Online-tutorials.net Forenübersicht/C++ / C#/globale Variable

Antworten Neues Thema Bottom Seite 1 

Autor | Nachricht      nächster / vorheriger Thread

freak2003
Einsteiger

avatar

Registriert seit: 11.2007
Beiträge:3

globale Variable
Hi,
die Variablen n und a sollen in beiden Klassen verfügbar sein. Hat jemand eine Idee wie man das machen kann?

Danke schon mal im Vorraus!!

freak2003

using System;
using System.Collections.Generic;
using System.Text;

namespace mag_Quad
{
class Program
{
public static int n; //Bei dieser Variante ist n nur in der Klasse Program verfügbar
public static int[,] a = new int[20, 20];
public static void Main(string[] args)
{
Console.WriteLine("Aufbau eines magischen Quadrats!");

do
{
Console.Write("Ordnung 3..19: ");
n=Convert.ToInt32(Console.ReadLine());
} while (n < 3 || n > 19);

switch (n % 4)
{
//case 0: durch4telbar(); break;
case 1:
case 3: unterprogramme.ungerade(); break;
//case 2: mod4gleich2();break;
}

Console.WriteLine("Magische Zahl = {0}", (n * n * n + n) / 2);

for (int i = 0; i <= n - 1; i++)
{
for (int j = 0; j <= n - 1; j++)
{
Console.Write("{0,4} ", a[i, j]);
}
Console.WriteLine("");
}
}
}
class unterprogramme
{
public static void ungerade()
{
int i = 0;
int j = n / 2;
for (int k = 1; k <= n * n; k++)
{
a[i, j] = k;
if (k % n == 0)
i = i + 1;
else
{
i = (i + n - 1) % n;
j = (j + 1) % n;
}
}
}

}
}

23.06.2008 16:31Profil >> Zitat >> IP gespeichert 
Keywords:C#
                   nächster / vorheriger Thread

Antworten Neues Thema Top Seite 1