Escalar por matriz

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

# define DIM 3
void leer_matriz (int A[DIM][DIM]);
void escribir_matriz (int A[DIM][DIM]);
void escalar_por_matriz (int k, int A[DIM][DIM], int B[DIM][DIM]);

int main()
{    
      int A[DIM][DIM], B[DIM][DIM];
      int k;
     
      leer_matriz (A);
      escribir_matriz (A);
      printf("Dame un entero:");
      scanf("%d", &k);
      escalar_por_matriz (k,A,B);
      escribir_matriz (B);
      system("PAUSE");
      return 0;
}

void leer_matriz (int A[DIM][DIM])
{    
      int i, j;
      for (i=0; i<DIM; i++)
      {
        printf ("Dame los %d datos de la fila %d: n", DIM, i+1);
        for(j=0; j<DIM; j++)
            scanf("%d", &A[i][j]);
      }
}

void escribir_matriz (int A[DIM][DIM])
{    
      int i, j;

      printf ("Esta matriz es: n");
      for (i=0; i<DIM; i++)
      {
         for (j=0; j<DIM; j++)
            printf("%d   ", A[i][j]);
         printf("n");
      }
}

void escalar_por_matriz (int k, int A[DIM][DIM], int B[DIM][DIM])
{    
      int i, j;

      for(i=0;i<DIM;i++)
       for(j=0; j<DIM;j++)
            B[i][j]=k*A[i][j];
}

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Escalar por matriz

  1. Ricardo dijo:

    bien,ric.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s