Está en la página 1de 3

2.

Realizar un programa que pida al usuario los datos para una matriz de 3x3, y muestre su
determinante

#include <stdio.h>
void main()
{
int matriz[3][3];
int i,j,r1,r2,r3;
for (i=0;i<3;i++)
for(j=0;j<3;j++)
matriz[i][j]=0;
printf("ingrese los valores que desea en una matriz 3x3\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d", &matriz[i][j]);
printf("la matriz es\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ", matriz[i][j]);
}
printf("\n");
}
r1=((matriz[0][0]*matriz[1][1]*matriz[2][2])+(matriz[0][1]*matriz[1][2]*matriz[2][0])+(mat
riz[1][0]*matriz[2][1]*matriz[0][2]));
r2=((matriz[2][0]*matriz[1][1]*matriz[0][2])+(matriz[0][1]*matriz[1][0]*matriz[2][2])+(mat
riz[1][2]*matriz[2][1]*matriz[0][0]));
r3=r1-r2;
printf("el determinante es= %d", r3);
}
5. Buscar un valor de x, en una matriz 3x3 e indicar en qué posición se halla el valor de x hallado, y
sacar en pantalla cuantas veces se los encontró al número x.

#include <stdio.h>
void main()
{
int matriz[3][3];
int i,j,x,acum;
for (i=0;i<3;i++)
for(j=0;j<3;j++)
matriz[i][j]=0;
printf("ingrese los valores que desea en una matriz 3x3\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d", &matriz[i][j]);
printf("la matriz es\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ", matriz[i][j]);
}
printf("\n");
}
printf("Ingrese su valor a buscar\n");
scanf("%d",&x);
printf("Posicion:\n");
for (i=0; i<3; i++)
for (j=0; j<3; j++)
{
if (x==matriz[i][j])
{
acum=acum+1;
printf("%d%d\t",i,j);
}
}
printf("\n");
printf("\nEl numero se repitio %d veces",acum);
}

También podría gustarte