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
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:31 | Profil >> Zitat >> IP gespeichert |
Keywords:C# |
|
nächster / vorheriger Thread
|
Antworten Neues Thema Top Seite 1