Turgay Can adlı üyeden alıntı
5 dk mı ? :) Eminmisin.
Bunu hazır kütüphanelerle bile yapmak en kötü 15 dk alır sırf kütüphanenin metodlarını bulmak için. Muhtemel core c# ile yazmanızı hocanız istemiştir. Bu da en kötü, 1-2 saatini alır.
ödevlerinizi mümkün mertebe kendiniz yazmalısınız. karalayın birşeyler, arkadaşlar ben burayı aşamadım kod bu, yardımcı olurmusunuz desen seve seve yardımcı olurum da bu hazırlıcığı hiç sevmiyorum arkadaşım.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Matris_Carpimi_Matris_Transpoz_Hesaplama
{
class program
{
public static void Main(string[] args)
{
matrisTranpozunuAl();
Console.ReadKey();
}
public static void matrisTranpozunuAl()
{
Console.WriteLine("A matrisinin satir sayisini giriniz : ");
int satirA = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A matrisinin sutun sayisini giriniz : ");
int sutunA = Convert.ToInt32(Console.ReadLine());
int[,] A = new int[satirA, sutunA];
for (int i = 0; i < satirA; i++)
{
for (int j = 0; j < sutunA; j++)
{
Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = ");
A[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
for (int i = 0; i < satirA; ++i)
{
for (int j = 0; j < sutunA; ++j)
Console.Write(A[i, j] + " ");
Console.WriteLine();
}
for (int i = 0; i < satirA; ++i)
{
for (int j = 0; j < sutunA; ++j)
Console.Write(A[j, i] + " ");
Console.WriteLine();
}
}
}
}
bu kadar yaptımşimdi orayı constructor a çevirmem lazım.bakalım yaparım heralde.yapamadığım yer olursa sorarım.
Ek Olarak: using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Matris_Carpimi_Matris_Transpoz_Hesaplama
{
class orhan {
public static int asd;public static int bcd;
public orhan(int a,int b){
asd = a;
bcd = b;
}
public void asdfgh(int kı,int sı){
kı = asd; sı = bcd;
int[,] A = new int[kı, sı];
for (int i = 0; i < kı; i++)
{
for (int j = 0; j < sı; j++)
{
Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = ");
A[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
for (int i = 0; i < kı; ++i)
{
for (int j = 0; j < sı; ++j)
Console.Write(A[i, j] + " ");
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine("---------------------------------------------------");
Console.WriteLine();
for (int i = 0; i < kı; ++i)
{
for (int j = 0; j < sı; ++j)
Console.Write(A[j, i] + " ");
Console.WriteLine();
}
}
}
class program
{
public static void Main(string[] args)
{
matrisTranpozunuAl();
Console.WriteLine("A matrisinin satir sayisini giriniz : ");
int satirA = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A matrisinin sutun sayisini giriniz : ");
int sutunA = Convert.ToInt32(Console.ReadLine());
orhan asd = new orhan(satirA,sutunA);
asd.asdfgh(satirA,sutunA);
Console.ReadKey();
}
public static void matrisTranpozunuAl()
{
}
}
}
constructor da kullandım başka yapmak isteyenler bunu yapabilir.şimdi sırada toplama işlemi var ama onu sizden soravcam heralde buraya kadar kendim geldim 5 saattir uğraşıyorum.
Ek Olarak:
Turgay Can adlı üyeden alıntı
5 dk mı ? :) Eminmisin.
Bunu hazır kütüphanelerle bile yapmak en kötü 15 dk alır sırf kütüphanenin metodlarını bulmak için. Muhtemel core c# ile yazmanızı hocanız istemiştir. Bu da en kötü, 1-2 saatini alır.
ödevlerinizi mümkün mertebe kendiniz yazmalısınız. karalayın birşeyler, arkadaşlar ben burayı aşamadım kod bu, yardımcı olurmusunuz desen seve seve yardımcı olurum da bu hazırlıcığı hiç sevmiyorum arkadaşım.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Matris_Carpimi_Matris_Transpoz_Hesaplama
{
class orhan {
public static int asd;public static int bcd;
public orhan(int a,int b){
asd = a;
bcd = b;
}
public void asdfgh(int kı,int sı){
kı = asd; sı = bcd;
int[,] A = new int[kı, sı];
for (int i = 0; i < kı; i++)
{
for (int j = 0; j < sı; j++)
{
Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = ");
A[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
for (int i = 0; i < kı; ++i)
{
for (int j = 0; j < sı; ++j)
Console.Write(A[i, j] + " ");
Console.WriteLine();
}
int tp = 0;
for (int i = 0; i < kı; i++) { for (int j = 0; j < sı; j++) { tp = tp + A[i, j]; } }
Console.WriteLine("matrisin toplamı"+tp);
Console.WriteLine();
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("matrisin transpozu");
for (int i = 0; i < kı; ++i)
{
for (int j = 0; j < sı; ++j)
Console.Write(A[j, i] + " ");
Console.WriteLine();
}
}
}
class program
{
public static void Main(string[] args)
{
Console.WriteLine("A matrisinin satir sayisini giriniz : ");
int satirA = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A matrisinin sutun sayisini giriniz : ");
int sutunA = Convert.ToInt32(Console.ReadLine());
orhan asd = new orhan(satirA,sutunA);
asd.asdfgh(satirA,sutunA);
Console.ReadKey();
}
}
}
abi bunları yaptım bi simetrik kaldı ama onu yapamıyorum bi de onu yaparken tüm programı bozmaktan korkuyorum onu sen yapabilirmisin?yukardaki kodu aynen kopyalayınca çalışıyor.sanırım transpozuyla matrisi eşitleyip eşit değilse simetrik değildir yazdıracağız.ama öyle olmayabilir.