Monografia Sobre Matrices

Páginas: 10 (2370 palabras) Publicado: 13 de marzo de 2013
Monografia sobre
arreglos bidimensionales

1)Defina las matrices especiales (matriz: triangular superior, triangular inferior, diagonal, escalar, unidad, transpuesta, simétrica,antisimétrica) y realice un programa en Dev C++ para representar a cada una de las mismas.
***Matriz triangular superior:es toda matriz cuadrada en la que todos los términos situados por debajo de la diagonal principal son ceros.
Condiciones: a[i][j]=0 i>j
a[i][j]!=0 i<=j
codificacion:
#include <stdio.h>
#include <conio.h>

main()
{
floata[100][100];
int n,i,j;

printf("ingrese la cantidad de filas y columnas:");
scanf("%d", &n);

for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
if (i<=j)
{
printf("ingrese un valor a[%d][%d]=",i,j);
scanf("%f", &a[i][j]);
}if (i>j)
a[i][j]=0;
}
}

for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
printf("\nel elemento a[%d][%d]=%.2f",i,j,a[i][j]);
}
}

printf("\n\n\npresione una tecla para continuar...");
getch();
}

***Matriz triangular inferior: es toda matrizcuadrada en la que todos los términos situados por encima de la diagonal principal son ceros.
Condiciones: a[i][j]!=0 i>=j
a[i][j]=0 i<j
codificación:
#include <stdio.h>
#include <conio.h>

main()
{
float a[100][100];
int n,i,j;

printf("ingrese la cantidad de filas y columnas:");
scanf("%d", &n);for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
if (i>=j)
{
printf("ingrese un valor a[%d][%d]=",i,j);
scanf("%f", &a[i][j]);
}

if (i<j)
a[i][j]=0;
}
}

for (i=0;i<n;i++)
{for (j=0;j<n;j++)
{
printf("\nel elemento a[%d][%d]=%.2f",i,j,a[i][j]);
}
}

printf("\n\n\npresione una tecla para continuar...");
getch();
}

***Matriz diagonal: es toda matriz cuadrada en la que todos los términos no situados en la diagonal principal son ceros.
Condiciones: a[i][j]=0 para todo i!=j
Codificación:#include <stdio.h>
#include <conio.h>

main()
{
float a[100][100];
int n,i,j;

printf("ingrese la cantidad de filas y columnas:");
scanf("%d", &n);

for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
if (i==j)
{
printf("ingrese un solo valora[%d][%d]=",i,j);
scanf("%f", &a[i][j]);
}

if (i!=j)
a[i][j]=0;
}
}

for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
printf("\nel elemento a[%d][%d]=%.2f",i,j,a[i][j]);
}
}

printf("\n\n\npresione una tecla paracontinuar...");
getch();
}

***Matriz escalar: es toda matriz diagonal en la que todos los términos de la diagonal principal son iguales.
Condiciones: a[i][j]=0 para todo i!=j
a[i][j]=k para todo i=j
Codificación:
#include <stdio.h>
#include <conio.h>

main()
{
float a[100][100],x;
int n,i,j;

printf("ingrese la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Monografia Matrices (Comercializacion)
  • Monografia sobre el otro
  • Casi Todo Sobre Matrices
  • guia sobre matrices c++
  • Casi Todo Sobre Matrices
  • Algebra ensayo sobre aplicaciones de matrices
  • Monografia Sobre Lectura
  • Monografía sobre el Fémur humano

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS