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;
}
|