Friday, January 8, 2016

19) Determinarea transpusei unei matrice

Sa se scrie programul care afiseaza transpusa unei matrice. Elementele matricei vor fi citite de la tastatura.

  

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


int main() {
    int a[20][20],b[20][20];
    int i,j,n;
    printf("m=n= "); scanf("%d", &n);
    for(i=0;i<n;i++) {
        for(j=0;j<n;j++) {
            printf("a[%d][%d] = ",i,j); scanf("%d", &a[i][j]);
        }
    }

    puts("Afisare matrice initiala...");
    for(i=0;i<n;i++) {
        for(j=0;j<n;j++) {
          printf(" %d ", a[i][j]);
        } puts(" ");
    }
    puts("Afisare transpusa matricei...");
    for(i=0;i<n;i++) {
        for(j=0;j<n;j++) {
           b[i][j] = a[j][i];
        }
    }

    for(i=0;i<n;i++) {
        for(j=0;j<n;j++) {
            printf(" %d ", b[i][j]);
        } puts(" ");
    }


}








No comments:

Post a Comment