C Programlama Dili Girilen Matrisin Transpozu
C Programlama Dİli Matris Transpozu. Kullanıcının istediği matrisi girip transpozunu alma işlemini bulabilirsiniz. Matris transpozunun algoritması.
Kullanıcının istediği satır ve sütün sayısına sahip matrisin transpozunu alabileceğiniz basit bir program kodu. Bu kod ile matris mantığını kolaylıkla anlayabilirsiniz. Ekrana matris yazdırma ve matris transpozunun algoritmasını bulabilirsiniz.
- Kullanıcıdan girilecek matrisin satır ve sütün sayısı öğrenilir
- Girilen satır ve sütün sayısına göre matris elemanları kullanıcıdan girilmesi istenilir
- Yeni bir dizi sayesinde girilen matrisin transpozu alınır ( satır ve sütünları yer değiştirerek)
- En son girilen matris ve matrisin transpozu ekrana yazdırılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#include <stdio.h> #include <conio.h> /* Matris Transpozu Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com */ int main(){ int a, b, i, j; printf("Matris Satir Sayisi Giriniz: "); scanf("%d", &a); printf("Matris Sutun Sayisi Giriniz: "); scanf("%d", &b); int matris[a][b], matrisT[b][a]; // Matris'e elemanları kullanıcıdan alma for(i=0; i<a; i++) for(j=0; j<b; j++){ printf("%dx%d elemanini giriniz: ", i+1, j+1); scanf("%d", &matris[i][j]); } //Matrisin Transpozunu alma for(i=0; i<a; i++){ for(j=0; j<b; j++){ matrisT[j][i] = matris[i][j]; } } // Matris elemanlarını ekrana yazdırma for(i=0; i<a; i++){ for(j=0; j<b; j++){ printf("%d ", matris[i][j]); } printf("\n"); } // Matrisin Transpozunun Ekrana Yazdırma printf("Transpozu\n"); for(i=0; i<b; i++){ for(j=0; j<a; j++){ printf("%d ", matrisT[i][j]); } printf("\n"); } getch(); return 0; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .