Yuvraj Chandra tarafından
E-posta

Matrisleri artık bir gizem haline getirmeyin. C++, Python ve JavaScript'te iki matris eklemeyi ve çıkarmayı öğrenin.

Bir matris, satırlar ve sütunlar halinde düzenlenmiş dikdörtgen bir sayı, sembol veya ifade dizisidir. Bu dikdörtgen sayı ızgarası, matematik, elektrik mühendisliği ve bilgisayar bilimlerinde yaygın olarak kullanılır. Matrisler başlangıçta lineer denklemler sistemini tanımlamak için yaratıldı.

Artık matrisler görüntü işleme, genetik analiz, büyük veri ve programlamada yaygın olarak kullanılmaktadır. Matrislerin toplanması ve çıkarılması, en yaygın iki matris işlemidir. Bu makalede, iki matrisin nasıl toplanıp çıkarılacağını öğreneceksiniz.

Matris Toplama Kuralları

İki matris eklemek için şu kuralları izleyin:

  • İki matris ancak aynı sıradaysa eklenebilir.
  • İki matris aynı sıradaysa, iki matrisin karşılık gelen öğelerini ekleyin, yani aynı konumlara sahip öğeleri ekleyin.

Örnek 1'de, aynı sıraya sahip oldukları için matrisler eklenebilir. Örnek 2'de, aynı sıraya sahip olmadıkları için matrisler toplanamıyor.

instagram viewer

İki Matris Eklemek İçin C++ Programı

Aşağıda iki matris eklemek için C++ programı verilmiştir:

// İki matrisin eklenmesi için C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Matrisin sırası 3 x 3
#define size1 3
#define size2 3
// mat1[][] & mat2[][] matrislerini ekleme işlevi,
// ve sonucu [][] matrisinde saklayın
void addMatrices (int mat1[][boyut2], int mat2[][boyut2], int sonuç[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
sonuç[i][j] = mat1[i][j] + mat2[i][j];
}
}
}
// Sürücü kodu
int ana()
{
// 1. Matris
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matris
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Sonucu saklamak için matris
int sonuç[boyut1][boyut2];
// addMatrices() işlevinin çağrılması
addMatrices (mat1, mat2, sonuç);
cout << "mat1 + mat2 = " << endl;
// 2 matrisin toplamını yazdırma
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
cout << sonuç[i][j] << " ";
}
cout << endl;
}
0 döndür;
}

Çıktı:

mat1 + mat2 = 
13 15 13
14 16 2
12 12 7

İki Matris Eklemek İçin Python Programı

Aşağıda iki matris eklemek için Python programı verilmiştir:

# İki matrisin eklenmesi için Python programı
# Matrisin sırası 3 x 3
beden1 = 3
boyut2 = 3
# Mat1[][] ve mat2[][] matrislerini ekleme işlevi,
# ve sonucu matris sonucunda saklayın[][]
def addMatrices (mat1,mat2,sonuç):
i aralığında (boyut1) için:
j aralığında (boyut2):
sonuç[i][j] = mat1[i][j] + mat2[i][j]
# sürücü kodu
# 1. Matris
mat1 = [ [9, 8, 7],
[6, 8, 0],
[5, 9, 2] ]
# 2. Matris
mat2 = [ [4, 7, 6],
[8, 8, 2],
[7, 3, 5] ]
# Sonucu saklamak için matris
sonuç = mat1[:][:]
# addMatrices işlevinin çağrılması
addMatrices (mat1, mat2, sonuç)
# 2 matrisin toplamını yazdırma
print("mat1 + mat2 = ")
i aralığında (boyut1) için:
j aralığında (boyut2):
print (sonuç[i][j], " ", bitiş='')
Yazdır()

Çıktı:

mat1 + mat2 =
13 15 13
14 16 2
12 12 7

İki Matris Eklemek İçin C Programı

Aşağıda iki matris eklemek için C programı verilmiştir:

// İki matrisin eklenmesi için C programı
#Dahil etmek
// Matrisin sırası 3 x 3
#define size1 3
#define size2 3
// mat1[][] & mat2[][] matrislerini ekleme işlevi,
// ve sonucu [][] matrisinde saklayın
void addMatrices (int mat1[][boyut2], int mat2[][boyut2], int sonuç[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
sonuç[i][j] = mat1[i][j] + mat2[i][j];
}
}
}
// Sürücü kodu
int ana()
{
// 1. Matris
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matris
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Sonucu saklamak için matris
int sonuç[boyut1][boyut2];
// addMatrices işlevini çağırmak
addMatrices (mat1, mat2, sonuç);
printf("mat1 + mat2 = \⁠n");
// 2 matrisin toplamını yazdırma
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
printf("%d ", sonuç[i][j]);
}
printf("\n");
}
0 döndür;
}

Çıktı:

mat1 + mat2 = 
13 15 13
14 16 2
12 12 7

İki Matris Eklemek İçin JavaScript Programı

Aşağıda iki matris eklemek için JavaScript programı verilmiştir:

Çıktı:

mat1 + mat2 =
13 15 13
14 16 2
12 12 7

Matris Çıkarma Kuralları

İki matrisi çıkarmak için şu kuralları izleyin:

  • İki matris ancak aynı sıraya sahiplerse çıkarılabilir.
  • İki matris aynı sıradaysa, iki matrisin karşılık gelen öğelerini çıkarın, yani aynı konumlara sahip öğeleri çıkarın.

Örnek 1'de, aynı sıraya sahip oldukları için matrisler çıkarılabilir. Örnek 2'de, aynı sıraya sahip olmadıkları için matrisler çıkarılamaz.

İki Matris Çıkarmak İçin C++ Programı

Aşağıda iki matrisi çıkarmak için C++ programı verilmiştir:

İlişkili: Bu Siteler C++ Programlamayı Öğrenmenize Yardımcı Olacak

// İki matrisin çıkarılması için C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Matrisin sırası 3 x 3
#define size1 3
#define size2 3
// mat1[][] ve mat2[][] matrislerini çıkarma işlevi,
// ve sonucu [][] matrisinde saklayın
void subtractMatrices (int mat1[][boyut2], int mat2[][boyut2], int sonuç[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
sonuç[i][j] = mat1[i][j] - mat2[i][j];
}
}
}
// Sürücü kodu
int ana()
{
// 1. Matris
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matris
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Sonucu saklamak için matris
int sonuç[boyut1][boyut2];
// subtractMatrices() işlevinin çağrılması
subtractMatrices (mat1, mat2, sonuç);
cout << "mat1 - mat2 = " << endl;
// 2 matrisin farkını yazdırma (mat1 - mat2)
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
cout << sonuç[i][j] << " ";
}
cout << endl;
}
0 döndür;
}

Çıktı:

mat1 - mat2 = 
5 1 1
-2 0 -2
-2 6 -3

İki Matris Çıkaran Python Programı

Aşağıda iki matrisi çıkarmak için Python programı verilmiştir:

# İki matrisin çıkarılması için Python programı
# Matrisin sırası 3 x 3
beden1 = 3
boyut2 = 3
# Mat1[][] ve mat2[][] matrislerini çıkarma işlevi,
# ve sonucu matris sonucunda saklayın[][]
def subtractMatrices (mat1,mat2,sonuç):
i aralığında (boyut1) için:
j aralığında (boyut2):
sonuç[i][j] = mat1[i][j] - mat2[i][j]
# sürücü kodu
# 1. Matris
mat1 = [ [9, 8, 7],
[6, 8, 0],
[5, 9, 2] ]
# 2. Matris
mat2 = [ [4, 7, 6],
[8, 8, 2],
[7, 3, 5] ]
# Sonucu saklamak için matris
sonuç = mat1[:][:]
# subtractMatrices işlevinin çağrılması
subtractMatrices (mat1, mat2, sonuç)
# 2 matrisin farkını yazdırma (mat1 - mat2)
print("mat1 - mat2 = ")
i aralığında (boyut1) için:
j aralığında (boyut2):
print (sonuç[i][j], " ", bitiş='')
Yazdır()

Çıktı:

mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3

İki Matris Çıkaran C Programı

Aşağıda iki matrisi çıkarmak için C programı verilmiştir:

İlişkili: C Programlamasını Eşsiz (Ve Daha İyi) Yapan Özellikleri

// İki matrisin çıkarılması için C programı
#Dahil etmek
// Matrisin sırası 3 x 3
#define size1 3
#define size2 3
// mat1[][] ve mat2[][] matrislerini çıkarma işlevi,
// ve sonucu [][] matrisinde saklayın
void subtractMatrices (int mat1[][boyut2], int mat2[][boyut2], int sonuç[][boyut2])
{
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
sonuç[i][j] = mat1[i][j] - mat2[i][j];
}
}
}
// Sürücü kodu
int ana()
{
// 1. Matris
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matris
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Sonucu saklamak için matris
int sonuç[boyut1][boyut2];
// subtractMatrices() işlevinin çağrılması
subtractMatrices (mat1, mat2, sonuç);
printf("mat1 - mat2 = \⁠n");
// 2 matrisin farkını yazdırma (mat1 - mat2)
için (int i = 0; ben < size1; ben++)
{
for (int j = 0; j < beden2; j++)
{
printf("%d ", sonuç[i][j]);
}
printf("\n");
}
0 döndür;
}

Çıktı:

mat1 - mat2 = 
5 1 1
-2 0 -2
-2 6 -3

İki Matris Çıkarmak İçin JavaScript Programı

Aşağıda iki matrisi çıkarmak için JavaScript programı verilmiştir:

Çıktı:

mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3

Bu makalede kullanılan kaynak kodun tamamına bir göz atmak isterseniz, işte size GitHub deposu.

İlişkili: Paraya veya İşe Yol Açabilecek Kodlama Zorlukları ve Yarışmalar

Programlama Yeteneğinizi Artırın

Çeşitli programlama problemlerini uygulayarak programlama yeteneğinizi artırabilirsiniz. Bu programlama sorunlarını çözmek, temel programlama ilkelerini geliştirmenize yardımcı olur. Verimli bir programcı olmak istiyorsanız, bunlar mutlaka bilinmesi gerekenler.

E-posta
Her Programcının Bilmesi Gereken 10 Temel Programlama İlkesi

Kodunuz açık ve bakımı kolay olmalıdır. Eyleminizi temizlemenize yardımcı olacak birkaç programlama ilkesi daha.

Sonrakini Oku

İlgili konular
  • Programlama
  • JavaScript
  • piton
  • Kodlama Eğitimleri
Yazar hakkında
Yuvraj Chandra (19 Makale Yayınlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.