CYazılım

C Programlama Dilinde Matris İşlemi

Matematikte matris veya dizey, dikdörtgen bir sayılar tablosu veya daha genel bir açıklamayla, toplanabilir veya çarpılabilir soyut miktarlar tablosudur. Dizeyler daha çok doğrusal denklemleri tanımlamak, doğrusal dönüşümlerde çarpanların takibi ve iki parametreye bağlı verilerin kaydedilmesi amacıyla kullanılırlar.


C Programlama Dili Matris İşlemleri kodunu bulabilirsiniz. Matrisler de toplama, çıkarma ve çarpma işlemini tek bir ana menü altında fonksiyon yardımıyla bulabilirsiniz. Tüm örnekler 2×2 matrisler üzerinden verilmiştir. İsteğe bağlı olarak kodlar üzerinden çok kolay bir şekilde değiştirilebilinir. 

C Programlama Dili Matris Toplama İşlemi

#include <stdio.h>
#include <conio.h>

int main(){

int mDiziBir[2][2], mDiziIki[2][2], mDiziSonuc[2][2];

printf("Birinci Matrisi Giriniz\n");
for(int i=0; i<2; i++)
for(int j=0; j<2; j++){
printf("[%d][%d]= ", i+1, j+1);
scanf("%d", &mDiziBir[i][j]);
}

printf("ikinci Matrisi Giriniz\n");
for(int i=0; i<2; i++)
for(int j=0; j<2; j++){
printf("[%d][%d]= ", i+1, j+1);
scanf("%d", &mDiziIki[i][j]);
}

printf("Sonuc\n");
for(int i=0; i<2; i++){
for(int j=0; j<2; j++){
mDiziSonuc[i][j] = mDiziBir[i][j] + mDiziIki[i][j];
printf("%d ", mDiziSonuc[i][j]);
}
printf("\n");
}

getch();
return 0;

}

C Programlama Dili Matris Çıkarma İşlemi


#include <stdio.h>
#include <conio.h>

int main(){

int mDiziBir[2][2], mDiziIki[2][2], mDiziSonuc[2][2];

printf("Birinci Matrisi Giriniz\n");
for(int i=0; i<2; i++)
for(int j=0; j<2; j++){
printf("[%d][%d]= ", i+1, j+1);
scanf("%d", &mDiziBir[i][j]);
}

printf("ikinci Matrisi Giriniz\n");
for(int i=0; i<2; i++)
for(int j=0; j<2; j++){
printf("[%d][%d]= ", i+1, j+1);
scanf("%d", &mDiziIki[i][j]);
}

printf("Sonuc\n");
for(int i=0; i<2; i++){
for(int j=0; j<2; j++){
mDiziSonuc[i][j] = mDiziBir[i][j] - mDiziIki[i][j];
printf("%d ", mDiziSonuc[i][j]);
}
printf("\n");
}

getch();
return 0;

}


C Programlama Dili Matris Çarpma İşlemi



#include <stdio.h>
#include <conio.h>

int main(){

int mDiziBir[2][2], mDiziIki[2][2], mDiziSonuc[2][2]={0};
int i, j, k;

printf("Birinci Matrisi Giriniz\n");
for(i=0; i<2; i++)
for(j=0; j<2; j++){
printf("[%d][%d]= ", i+1, j+1);
scanf("%d", &mDiziBir[i][j]);
}

printf("ikinci Matrisi Giriniz\n");
for(i=0; i<2; i++)
for(j=0; j<2; j++){
printf("[%d][%d]= ", i+1, j+1);
scanf("%d", &mDiziIki[i][j]);
}

printf("Sonuc\n");
for(i=0; i<2; i++){
for(j=0; j<2; j++){
for(k=0; k<2; k++){
mDiziSonuc[i][j] += mDiziBir[i][k] * mDiziIki[k][j];
}
printf("%d ", mDiziSonuc[i][j]);
}

printf("\n");
}

getch();
return 0;

}

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı