Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :) muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/
Daha Profesyonelce Hazırlamış Olduğum Eğitim Setleri ile yalnızca 24.99 TL'lik fiyatla Udemy'deyiz! Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti www.udemy.com/sifirdan-ileri-seviye-csharp-programlama/?couponCode=CHRP01 C# ile DevExpress'de SQL Tabanlı Ticari Otomasyon Geliştirin www.udemy.com/c-ile-devexpressde-sql-tabanl-ticari-otomasyon-gelistirin/?couponCode=CHRP02 25 Derste 25 Uygulamalı Proje www.udemy.com/25derste25proje/?couponCode=CHRP01
Emeğinize sağlık. Çalışmaktan vakit bulamayıp bu konularla ilgilenmek isteyenler için çok güzel kaynak. Ben şöyle yazınca da oldu; Toplam [i, j] den sonra alt satıra k veya m gibi değişken yazmadan Console.Write(toplam [i,j]+" "); Yazdım oldu.
videodaki kodların bir kısmı arkadaşlar sıkıntı yaşayan arkadaşlar burdan copy-paste yapabilir. github.com/alparslanthisarr/csharpders/blob/master/C-Console-Ders-25-ok-Boyutlu-Diziler/%202%20Matrislerde%20Toplama(ilk%20kod)
Hocam gece gece görür müsünüz bilmiyorum ama ben yine de sorayım: Hocam matrisin herhangi bir elemanına (örneğin 2.satır 3.sütun) bir harf atayabilir miyiz? Bi formülde z1, z2, z3, z4, z5 değerleri var ve bu değerler matrisin elemanlarından oluşuyor. Matrisin elemanlarina bu harfleri atayip formülde de bu harfleri koyup sonuca ulaşabilir miyim acaba?
merhaba ben sizin kitabinizdan almayi cok istiyorum ama bi turlu denk gelemedim her sieye girdigimde bitmis oluyo en kisa zamanda nezaman yeni basim olur acaba ? bide sadece internet uzerindenmi cvp verirseniz cok sevinirim
+Kübra Nur Merhaba videolar altında bulunan linkler günceldir her 10 günde bir satış linkimiz güncelleniyor buradan ulaşabilirsiniz. urun.gittigidiyor.com/kitap-dergi/120-algoritma-amp-console-programlamaya-giris-215926707
Biraz geç oldu ama şöyle cevap vereyim : Matrisin 0.satırının 0.sütununun elemanını en büyük eleman olarak kabul edip bir değişkene ata. Daha sonra for içerisinde if komutunu yazıp eğer ( dizi[0,0] 'ı atadığın değişken " A " olsun.) A < dizi [ i , j ] ise A = dizi[ i j ] olsun de. Bu problemini çözecektir.
Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/
Daha Profesyonelce Hazırlamış Olduğum Eğitim Setleri ile yalnızca 24.99 TL'lik fiyatla Udemy'deyiz!
Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti
www.udemy.com/sifirdan-ileri-seviye-csharp-programlama/?couponCode=CHRP01
C# ile DevExpress'de SQL Tabanlı Ticari Otomasyon Geliştirin
www.udemy.com/c-ile-devexpressde-sql-tabanl-ticari-otomasyon-gelistirin/?couponCode=CHRP02
25 Derste 25 Uygulamalı Proje
www.udemy.com/25derste25proje/?couponCode=CHRP01
Arkadaşım sıfırdan seninle C# öğreniyorum emeğine sağlık :)
ben de :)
@@elegance81 öğrendiniz mi
@@kadirgultekin7984 sen öğrendin mi :)
@@bilalgun_ şuan yazılımcı olarak çalışıyorum :)
@@kadirgultekin7984 Hangi alanda çalışıyorsun
[4 ,4] yazan yerde ufak bir değişiklik yapacağız ve orayı [2, 4] yapacağız bu sayede 2 satıra 4 sütun olacak
Verdiğiniz ödevin en kısa hali bu diye düşünüyorum:
Console.WriteLine("***** Matrislerde Toplama *****
");
int[,] matris1 = { { 32, 12, 42, 16 }, { 21, 22, 34, 27 } };
int[,] matris2 = { { 10, 11, 12, 13 }, { 22, 23, 24, 31 } };
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 4; j++)
Console.Write(matris1[i, j] + matris2[i, j] + " ");
Console.WriteLine("
");
}
Console.Read();
Emeğinize sağlık. Çalışmaktan vakit bulamayıp bu konularla ilgilenmek isteyenler için çok güzel kaynak. Ben şöyle yazınca da oldu;
Toplam [i, j] den sonra alt satıra k veya m gibi değişken yazmadan
Console.Write(toplam [i,j]+" ");
Yazdım oldu.
Videolar için teşekkürler Murat Bey. Siz iyi bir öğretmensiniz.
Örneğin kısa halini görmek isteyen arkadaşlar için aşağıda paylaştım kodu umarım sorun olmaz sizin için. İyi çalışmalar.
Console.WriteLine("*** Matrislerde Toplama ***
");
int[,] matris1 = { { 10, 12, 14, 18 }, { 20, 14, 16, 13 }, { 25, 14, 41, 21 }, { 32, 36, 41, 57 } };
int[,] matris2 = { { 40, 30, 20, 20 }, { 7, 9, 8, 6 }, { 21, 22, 23, 24 }, { 34, 35, 36, 37 } };
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
Console.Write(matris1[i, j]+matris2[i,j]+" ");
Console.WriteLine("
");
}
Console.Read();
Mashar Bako *
ne demek ?
@@NB-kg5mo New Line (yeni satıra geç)
videodaki kodların bir kısmı arkadaşlar sıkıntı yaşayan arkadaşlar burdan copy-paste yapabilir.
github.com/alparslanthisarr/csharpders/blob/master/C-Console-Ders-25-ok-Boyutlu-Diziler/%202%20Matrislerde%20Toplama(ilk%20kod)
for döngüsü hangisinin satır hangisinin sutun olduğunu nasıl anlıyor ? çünkü ikisin de de aynı kodu yazıyoruz? sadece değerler farklı.
Hocam önceki videoda ikinci for da süslü parentez açmadık burada açtık farkı nedir?
açmayadabilirsin keyfi
hocam bende ilk satır okey topluyor ama 2. satırda ve sonrasında hep 0 veriyor o kadar baktım bulamadım sizce neden?
kitap hala mevcutsa nerden elde ede bilirim?
Hocam gece gece görür müsünüz bilmiyorum ama ben yine de sorayım: Hocam matrisin herhangi bir elemanına (örneğin 2.satır 3.sütun) bir harf atayabilir miyiz? Bi formülde z1, z2, z3, z4, z5 değerleri var ve bu değerler matrisin elemanlarından oluşuyor. Matrisin elemanlarina bu harfleri atayip formülde de bu harfleri koyup sonuca ulaşabilir miyim acaba?
stringli dizi yaparsan harf atayabilirsin ama intli dizi yapıyorsan harf ataman mümkün olmaz.
hocam peki matris birdeki rakamların toplamını nasıl yazarız ?
merhaba ben sizin kitabinizdan almayi cok istiyorum ama bi turlu denk gelemedim her sieye girdigimde bitmis oluyo en kisa zamanda nezaman yeni basim olur acaba ? bide sadece internet uzerindenmi cvp verirseniz cok sevinirim
+Kübra Nur Merhaba videolar altında bulunan linkler günceldir her 10 günde bir satış linkimiz güncelleniyor buradan ulaşabilirsiniz.
urun.gittigidiyor.com/kitap-dergi/120-algoritma-amp-console-programlamaya-giris-215926707
+Murat Yücedağ cok tesekurler kitabiniz sonunda geldi :) Ankaradan sevgiler:)
sonraki 2 döngü gereksiz olmuş ilk döngülerde yazdırabilirdik
BENCE de zaten ben o şekilde yazdırdım
Teşekkürler
teşekkür ederim
videodan anladıgım kadarıyla ödevi şöyle yaptım:
using System;
namespace cokboyutludiziler2.ders
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Matrislerde Toplama ");
int[,] matris1 = { { 1, 2, 3, 4 }, { 5, 6, 7, 8, } };
int[,] matris2 = { { 9, 10, 11, 12 }, { 13, 14, 15, 16 } };
int[,] toplam = new int[2, 4];
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 4; j++)
{
toplam[i, j] = matris1[i, j] + matris2[i, j];
}
}
for(int k = 0; k < 2; k++)
{
Console.WriteLine(" ");
for(int m = 0; m < 4; m++)
{
Console.Write(toplam[k, m] + " ");
}
}
Console.Read();
}
}
}
aynısını yaptım yalnızca sayılar farklı fakat yarım saattir problemi bulamıyorum, kod çaşılmıyor bende
@@misaliPeak yanlış çünkü son 2 döngü gereksiz ve boşa ya da visual studio değişti
En sonda ödev verilen 2x4'lük matris için kodlar aşağıdakii gibidir.
Console.WriteLine("Matrislerde Toplama
");
int[,] matris1 = { { 10, 12 }, { 20, 12 }, { 25, 14 }, { 32, 31 } };
int[,] matris2 = { { 40, 30 }, { 7, 9 }, { 21, 22 }, { 34, 35 } };
int[,] toplam = new int[2, 4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
Console.Write(matris1[i, j] + matris2[i, j] + " ");
Console.WriteLine("
");
}
Console.Read();
hocam matriste en büyük sayıyı nasıl bulucaz
Biraz geç oldu ama şöyle cevap vereyim :
Matrisin 0.satırının 0.sütununun elemanını en büyük eleman olarak kabul edip bir değişkene ata. Daha sonra for içerisinde if komutunu yazıp eğer ( dizi[0,0] 'ı atadığın değişken " A " olsun.) A < dizi [ i , j ] ise A = dizi[ i j ] olsun de. Bu problemini çözecektir.
Degerleri Kullanıcıdan alan örnek için aşağıdaki yazdığım kodu inceleyebilirsiniz.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CokBoyutluDiziler_2
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("*** Çok Boyutlu Diziler-2 ***");
Console.WriteLine("-----------------------------");
int[,] matris1 = new int[2, 3];
int[,] matris2 = new int[2, 3];
int[,] toplam = new int[2, 3];
for (int i = 0; i < 2; i++)
{
for(int j = 0; j < 3; j++)
{
Console.Write("matris1[{0}, {1}] degerini girin: ", i, j);
matris1[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write("matris2[{0}, {1}] degerini girin: ", i, j);
matris2[i, j] = Convert.ToInt32(Console.ReadLine());
toplam[i, j] = matris1[i, j] + matris2[i, j];
}
}
Console.WriteLine("
Toplamlar: ");
Console.WriteLine("-----------");
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
toplam[i, j] = matris1[i, j] + matris2[i, j];
Console.WriteLine("toplam[{0}, {1}]: {2}", i, j, toplam[i, j]);
}
}
Console.Read();
}
}
}
bu ornegi bu sekildede yapmak mumkun:
int[,] matris1 = { { 21, 63, 43 }, { 32, 34, 54 }, { 25, 75, 21 }, { 47, 44, 74 } };
int[,] matris2 = { { 43, 32, 64 }, { 43, 85, 65 }, { 78, 32, 11 }, { 45, 65, 77 } };
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
Console.WriteLine("{0} + {1} = " + Convert.ToInt32(matris1[i,j] + matris2[i, j]), matris1[i, j], matris2[i, j]);
}
}
Console.Read();
Herkes 4,2 yapmış hocanın istediği 2,4
int[,] a = { { 10, 20, 5, 6 }, { 5, 6, 7, 8 } };
int[,] b = { { 3, 5, 98, 5 }, { 45, 44, 56, 67 } };
int[,] toplam = new int[2 ,4];
for (int i = 0; i < 2; i++)
{
Console.WriteLine();
for (int j = 0; j < 4; j++)
{
toplam[i, j] = a[i, j] + b[i, j];
Console.Write(toplam[i, j] + " ");
}
}
Console.Read();
buyrun.
Console.Write("Matrislerde Toplama");
int[,] matris1 = { { 10, 12, 14, 18 }, { 20, 14, 16, 18 } };
int[,] matris2 = { { 40, 42, 44, 48 }, { 10, 24, 66, 64 }, { 26, 65, 76, 64}, { 90, 34, 53, 71 } };
int[,] toplam = new int[2, 4];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 4; j++)
{
toplam[i, j] = matris1[i, j] + matris2[i , j];
}
}
for (int k = 0; k < 2; k++)
{
Console.WriteLine();
for (int m = 0; m < 4; m++)
{
Console.Write(toplam[k,m]+" ");
}
}
Console.ReadLine();
Buyrun Arkadaslar yararlanın !d
int[,] dizi = { { 41, 23, 33, 41 }, { 54, 36, 47, 11 }, { 12, 21, 23, 31, }, { 43, 51, 26, 37 } };
int[,] dizi2 = { { 16, 52, 43, 54 }, { 12, 56, 27, 18 }, { 39, 31, 22, 32, }, { 44, 15, 16, 17 } };
int[,] toplam = new int[4, 4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
Console.Write(dizi[i, j] + dizi2[i, j]);
Console.WriteLine();
HOCAM 4 TANE DÖNGÜ OLUŞTURMAK YERİNE BU ŞEKİLDE DE TOPLANABİLİYOR AMA HEPSİ BİRLEŞİK YAZIYO BOŞLUK BIRAKAMADIM ARALARINDA BOŞLUK BIRAKMAK İÇİN İLLA 4 TANEMİ DÖNGÜ OLUŞTURMAK LAZIM
Bende yeniyim umarım çok geç olmadan yardımcı olmuştur :D
int[,] dizi = { { 41, 23, 33, 41 }, { 54, 36, 47, 11 }, { 12, 21, 23, 31, }, { 43, 51, 26, 37 } };
int[,] dizi2 = { { 16, 52, 43, 54 }, { 12, 56, 27, 18 }, { 39, 31, 22, 32, }, { 44, 15, 16, 17 } };
int[,] toplam = new int[4, 4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
toplam[i, j] = dizi[i, j] + dizi2[i, j];
Console.Write(toplam[i, j] + " ");
}
Console.WriteLine();
}
Console.Read();
@@istanbulistanbul9026 toplamı tanımlamadan ilk 2 matrisi toplayarakta yazabilirdik
Console.Write(matris1[i,j]+matris2[i,j]+" ");
int[,] mtr1 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int[,] mtr2 = { { 10, 20, 30 }, { 50, 55, 56 }, { 11, 12, 13 } };
int[,] toplam = new int[3, 3];
for(int i=0; i
Console.BackgroundColor = ConsoleColor.DarkMagenta;
Console.Clear();
Console.WriteLine("Matrislerde Toplama İşlemi");
int[,] matris1 = { { 12, 21, 31, 41 }, { 41, 51, 11, 9 } };
int[,] matris2 = { { 10, 11, 12, 13 }, { 40, 14, 16, 18 } };
int[,] toplam = new int[2, 4];
for (int i = 0; i < 2; i++)
{
Console.WriteLine();
for (int j = 0; j < 4; j++)
{
toplam[i, j] = matris1[i, j] + matris2[i, j];
Console.WriteLine(toplam[i, j] + " ");
}
}
Console.ReadLine();
gereksiz döngü kullanılmış
Console.WriteLine("****Matrislerim toplanilmasi****");
int[,] matris1 = { { 1, 2, 3, 4 }};
int[,] matris2 = { { 17, 18, 19, 20 }};
int[,] cem = new int[2, 4];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 4; j++)
{
cem[i, j] = matris1[i, j] + matris2[i, j];
}
}
for (int k = 0; k
Matris 1 ve 2 deki matrisleri yanlış tanımlamışstın 1 e 4 olmuş matrisler.
@@kaydefence6048 tesekkur edirem