Matriksin Transpozunu Alma

Konu, 'C Dersleri' kısmında mustaphos tarafından paylaşıldı.

  1. mustaphos

    mustaphos MB Üyesi

    Kayıt:
    14 Eylül 2015
    Mesajlar:
    34
    Beğeniler:
    7
    Meslek:
    Öğrenci
    En İyi Cevap:
    0
    Değerlendiriler:
    +9 / 0 / -0
    Üniversite:
    Anadolu University
    Merhaba.
    Bu program girilen maktrisin transpozunu almaya yaramaktadır.
    İyi çalışmalar.

    #include <stdio.h>
    #include <stdlib.h>

    int row;
    int column;
    int r;
    int c;

    void main ()
    {
    float matrix[10][10];
    float transpose[10][10];
    printf("Please write row and column of the matrix : \n");
    printf("\n");
    printf(">>> Row : ");
    scanf("%d",&row);
    printf(">>> Column : ");
    scanf("%d",&column);
    printf("\n");
    printf("Please write the components : \n");
    printf("\n");
    for(r=0;r<row;r++)
    {
    for(c=0;c<column;c++)
    {
    printf("matrix[%d][%d] = ",r,c);
    scanf("%f",&matrix[r][c]);
    }
    }
    printf("\n");
    for(r=0;r<row;r++)
    {
    for(c=0;c<column;c++)
    {
    printf("%f ",matrix[r][c]);
    }
    printf("\n");
    }
    printf("\n");
    for(r=0;r<row;r++)
    {
    for(c=0;c<column;c++)
    {
    transpose[c][r]=matrix[r][c];
    }
    }
    for(r=0;r<column;r++)
    {
    for(c=0;c<row;c++)
    {
    printf("%f ",transpose[r][c]);
    }
    printf("\n");
    }


    getch();
    }