oh oh..non credo di aver capito![]()
aspetta ti mando il programma che ho appena scritto; ho appena cominciato con questo linguaggio.
using System;
namespace Matrice_K
{
class Program
{
static void Crea_Matrice(ref int n)
{
Console.Write("Inserisci il numero delle righe (e delle colonne) che verrà assegnato alla matrice quadrata: ");
n = Convert.ToInt32(Console.ReadLine());
}
static void Carica(ref int[,] Matrice, ref int n)
{
Matrice = new int[n, n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write("Inserisci elemento di posto {0} - {1}:\t", i + 1, j + 1);
Matrice[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
}
static void Stampa(ref int[,] Matrice, ref int n, ref int d)
{
d = 0;
for (int i = 0; i < n; i++)
{
Console.Write("\t{0}", Matrice[i, d]);
Console.WriteLine("");
d++;
// qui vorrei stampare a video la diagonale principale
}
}
static void Main(string[] args)
{
int[,] Matrice = new int[0, 0];
int n = 0, d = 0;
Crea_Matrice(ref n);
Carica(ref Matrice, ref n);
Stampa(ref Matrice, ref n, ref d);
}
}
}