- 19 Nis 2021
- 28
- 2
- 21
Merhabalar sınıf ve metholara ayırırken zorlanıyorum bu attığım kod üzerinden örnek yapabilciek varmı
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.Metrics;
using System.Linq;
using System.Numerics;
using System.Reflection;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Schema;
namespace materis
{
class program
{
static void Main(string[] args)
{
string str1 = " ";
string str2 = " ";
string str3 = " ";
int satir, stun;
Console.Write("Satır sayısını girin: ");
satir = Convert.ToInt16(Console.ReadLine());
Console.Write("Sütun sayısını girin: ");
stun = Convert.ToInt16(Console.ReadLine());
int[,] matris = new int[satir, stun];
int[,] matris2 = new int[satir, stun];
int[,] sonuc = new int[satir, stun];
int[,] toplama = new int[satir, stun];
Console.WriteLine(string.Format("{0,15} {1,-14} ", "-----Birinci Matris-----", "-----İkinci matris-----"));
//Console.Write("<---İlk Matris--->");
//Console.WriteLine("<---İkinci Matris--->");
for (int x = 0; x < satir; x++)
{
Random rdn = new Random();
str1 = string.Empty;
str2 = string.Empty;
for (int y = 0; y < stun; y++)
{
// ikisi aynı değeri alıyo
matris[x, y] = rdn.Next(0, 4);
matris2[x, y] = rdn.Next(0, 4);
str1 += string.Format("{0,3}", matris[x, y]);
str2 += string.Format("{0,3}", matris2[x, y]);
}
Console.WriteLine(string.Format("{0,15} {1,14} ", str1,str2));
}
Console.WriteLine();
for (int i = 0; i < satir; i++)
{
for (int k = 0; k <satir; k++)
{
for (int j = 0; j < stun; j++)
{
sonuc[i, k] +=matris[i, j] * matris2[j, k];
}
}
}
Console.WriteLine(string.Format( "{0,15} " ," <---Matrislerin Çarpımlarının Sonucu--->"));
for (int i = 0; i < satir; i++)
{
for (int k = 0; k < satir ; k++)
{
Console.Write(sonuc[i, k]);
Console.Write(" ");
}
Console.WriteLine();
}
Console.Read();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.Metrics;
using System.Linq;
using System.Numerics;
using System.Reflection;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Schema;
namespace materis
{
class program
{
static void Main(string[] args)
{
string str1 = " ";
string str2 = " ";
string str3 = " ";
int satir, stun;
Console.Write("Satır sayısını girin: ");
satir = Convert.ToInt16(Console.ReadLine());
Console.Write("Sütun sayısını girin: ");
stun = Convert.ToInt16(Console.ReadLine());
int[,] matris = new int[satir, stun];
int[,] matris2 = new int[satir, stun];
int[,] sonuc = new int[satir, stun];
int[,] toplama = new int[satir, stun];
Console.WriteLine(string.Format("{0,15} {1,-14} ", "-----Birinci Matris-----", "-----İkinci matris-----"));
//Console.Write("<---İlk Matris--->");
//Console.WriteLine("<---İkinci Matris--->");
for (int x = 0; x < satir; x++)
{
Random rdn = new Random();
str1 = string.Empty;
str2 = string.Empty;
for (int y = 0; y < stun; y++)
{
// ikisi aynı değeri alıyo
matris[x, y] = rdn.Next(0, 4);
matris2[x, y] = rdn.Next(0, 4);
str1 += string.Format("{0,3}", matris[x, y]);
str2 += string.Format("{0,3}", matris2[x, y]);
}
Console.WriteLine(string.Format("{0,15} {1,14} ", str1,str2));
}
Console.WriteLine();
for (int i = 0; i < satir; i++)
{
for (int k = 0; k <satir; k++)
{
for (int j = 0; j < stun; j++)
{
sonuc[i, k] +=matris[i, j] * matris2[j, k];
}
}
}
Console.WriteLine(string.Format( "{0,15} " ," <---Matrislerin Çarpımlarının Sonucu--->"));
for (int i = 0; i < satir; i++)
{
for (int k = 0; k < satir ; k++)
{
Console.Write(sonuc[i, k]);
Console.Write(" ");
}
Console.WriteLine();
}
Console.Read();
}
}
}