viernes, 20 de marzo de 2020

ACTIVIDADES 23 - 27 DE MARZO


1: Realizar el llenado de matriz e impresión de la misma, luego identificar la suma  total de la matriz,


5
2
4
1
6
4

La suma total es: 22

************************************************


2: Llenar un matriz de n * m y verificar cuantos números pares existen en dicha matriz


1
3
8
5
10
9

Numero de números pares en matriz=2


GENERAR MATRICES:
se puede generar matrices de n * n, (mismo numero de filas por columnas) y realizar llenados como el siguiente de una diagonal principal:

1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1


Este proceso no necesita ingresar por teclado datos si no directamente GENERAR el llenado de valores en la matriz.

los pasos para llenar esta matriz es:

  1:  primero encerar la matriz (llenarla de 0).
  2:   luego verificar que datos son los que se desea llenar para este caso la diagonal principal de datos
  3:  y por ultimo imprimir la matriz para verificar su llenado.

3:  Analizar detenidamente el código diseñado, copiar el programa y ejecutarlo, se generara la diagonal principal, entenderlo lo mejor posible porque se realizara en esta semana varios ejercicios de este tipo

#include <conio.h>
#include <stdio.h>
int A[5][5];

int i,j,n;
char x;
main()
{
  printf("PROGRAMA GENERAR DIAGONAL PRINCIPAL EN MATRIZ\n");
  n=5;  // numero de filas y columnas del mismo tamaño
  // llenar de ceros a la matriz completa
  for(i=0;i<n;i++)
  {
    for(j=0;j<n;j++)
    { 
      A[i][j]=0;
    }
  }
  // imprimir matriz solo con ceros
  printf("\n\n IMPRIMIR MATRIZ con CEROS\n");
  for(i=0;i<n;i++)
  {
    for(j=0;j<n;j++)
    { 
      printf("%d \t ",A[i][j]);
   
    }
     printf("\n ");  // para bajar a siguiente fila
  }
  // PROCESAR LA DIAGONAL PRINCIPAL CON UNOS, SE TOMA LAS 
// POSICIONES  0,0   1,1    2,2,   3,3  4,4  QUE GENERA FOR Y SE LLENA DE 1
  for(i=0;i<n;i++)
  {
        A[i][i]=1;
  }

  printf("\n\n IMPRIMIR MATRIZ con DIAGONAL PRINCIPAL\n");
  for(i=0;i<n;i++)
  {
    for(j=0;j<n;j++)
    { 
      printf("%d \t ",A[i][j]);
   
    }
     printf("\n ");  // para bajar a siguiente fila
  }
  scanf("%d",&x);
}







38 comentarios:

  1. Buenas tardes lic. entonces tendriamos que hacer 2 programas y enviarle a su correo?

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. NOMBRE:PATRICIO MARCATOMA
    CURSO:1RO INFORMÁTICA "A"

    ResponderEliminar