Files
c-sharp/Nullable/Program.cs

63 lines
2.1 KiB
C#
Raw Permalink Normal View History

2022-04-25 11:32:37 +02:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Nullable {
internal class Program {
public static void n_kiir(int?[,] tömb) {
for (int i = 0; i < tömb.GetLength(0); i++) {
for (int j = 0; j < tömb.GetLength(1); j++) {
if(tömb[i,j] == null) {
Console.Write("null");
}
}
Console.WriteLine();
}
}
static void Main(string[] args) {
Console.WriteLine("Adja meg hány soros legyen a mátrixa");
int sor = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Adja meg hány oszlopos legyen a mátrixa");
int oszlop = Convert.ToInt32(Console.ReadLine());
int?[,] mátrix = new int?[sor, oszlop];
n_kiir(mátrix);
string folytatas = "igen";
while (folytatas == "igen") {
Console.WriteLine("Írja be vesszővel elválasztva, hogy a maga által megadott sor, oszlop, milyen értéket adjon. Formátum: sorszám,oszlopszám,érték");
string bekeres = Console.ReadLine();
string[] beker = bekeres.Split(',');
sor = Convert.ToInt32(beker[0]);
oszlop = Convert.ToInt32(beker[1]);
int ertek = Convert.ToInt32(Math.Round(Convert.ToDouble(beker[2])));
if (mátrix[sor, oszlop] == null) {
mátrix[sor, oszlop] = ertek;
} else {
Console.WriteLine("Ez a hely már foglalt.");
}
Console.WriteLine("Akarod emég folytatni?");
folytatas = Console.ReadLine();
}
for (int i = 0; i < mátrix.GetLength(0); i++) {
for (int j = 0; j < mátrix.GetLength(1); j++) {
Console.WriteLine(mátrix[i,j] + " ");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}