SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: solracycsp en Martes 19 de Diciembre de 2006, 16:25

Título: Matriz Inversa
Publicado por: solracycsp en Martes 19 de Diciembre de 2006, 16:25
hola tengo este programa para hacer la matriz inversa y me da un warning en la instruccion clrscr(), alguien me puede ayudar a solucionarlo??
gracias


#include<stdio.h>
#include<conio.h>
#include<ctype.h>

float pivote,a[50][50],b[50][50];
int i,j,n,k,l,w;
char opcion;
void lee_matriz();
void fila_pivote();
void col_pivote();
void otros();
void imprime();

void main()
{
do{
clrscr();
lee_matriz();
for(i=0;i<n;i++)
{
j=i;
pivote=a[j];
b[j]=1/pivote;
fila_pivote();
col_pivote();
otros();
for(k=0;k<n;k++)
for(l=0;l<n;l++)
a[k][l]=b[k][l];
}
imprime();
printf("\n\n¨Desea correrlo de nuevo?(s/n): ");
opcion=toupper(getch());
}while(opcion!='N');
}

void lee_matriz()
{
printf("Hallar la inversa de una matriz nxn\nDame n: ");
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("Dame el elemento A[%d][%d]: ",i+1,j+1);
scanf("%f",&a[j]);
}
}

void fila_pivote()
{
int m;
for(m=0;m<n;m++)
if(m!=i)
b[m]=a[m]/pivote;
}

void col_pivote()
{
int m;
for(m=0;m<n;m++)
if(m!=j)
b[m][j]=-a[m][j]/pivote;
}

void otros()
{
int x,y;
for(x=0;x<n;x++)
for(y=0;y<n;y++)
if(x!=i&&y!=j)
b
  • [y]=a
  • [y]-(a[y]*a
    • [j])/pivote;

    }

    void imprime()
    {
    printf("La matriz inversa es:\n\n ");
    for(i=0;i<n;i++)
    {
    for(j=0;j<n;j++)
    printf("%4.2f ",a[j]);
    printf("\n");
    printf("Dame el elemento de salida del programa:\n");
    scanf("%f",&w);
    }
    }
Título: Re: Matriz Inversa
Publicado por: JuanK en Martes 19 de Diciembre de 2006, 17:23
a solucionar que?
lo del warning o lo de la inversa?
Título: Re: Matriz Inversa
Publicado por: Mollense en Martes 19 de Diciembre de 2006, 17:36
Yo no veo ningún warning pero si he visto que estás dividiendo por 0.

 :hola:
Título: Re: Matriz Inversa
Publicado por: solracycsp en Martes 19 de Diciembre de 2006, 18:30
pues ver los errores para poder obtener la matriz inversa...
Título: Re: Matriz Inversa
Publicado por: Geo en Martes 19 de Diciembre de 2006, 22:42
¿Cuál es la duda? ¿Qué compilador usas?