Passos De Desenvolvimento
Passos:
1. Compreender uma matriz 3x3; Conseguimos de diversas formas elaborarmos a mesma. A primeira forma foi como aprendida em sala de aula, que inicializamos a matriz da seguinte forma: int matriz [3] [3].
2. Foi necessária uma maneira rápida e fácil de encontrar a determinante, escolhemos o método de sarros.
3. Constituiu-se em estruturar a matriz, para que seja possível aplicar esse mesmo método; Diante da dificuldade de estabelecermos a determinante resolvemos mudar a estrutura da matriz, para representarmos a matriz [3][3], foi utilizado 3 vetores: a[3], b[3], c[3];
Mesmo assim era necessário duplicar as duas primeiras colunas, para isso foi criado mais dois vetores: d[3], e[3].
Esse método nos facilitou a aplicação do método de sarros, pois apenas multiplicamos as posições necessárias dos vetores.
4. Foi desenvolvermos um método de repetição, para pedir os números ao usuário; Utilizamos o laço “for”, para isso atribuímos mais uma variável: (int i), sendo assim geramos o loop de pedidos. Ex.: for(i=0;i<bin;i++) { printf("Digite na 1a coluna a %d linha: ",i+1); scanf("%d",&a[i]); } for(i=0;i<bin;i++) { printf("Digite na 2a coluna a %d linha: ",i+1); scanf("%d",&b[i]); } for(i=0;i<bin;i++) { printf("Digite na 3a coluna a %d linha: ",i+1); scanf("%d",&c[i]); }
5. Foi realizar aplicação do método de sarros, definimos que os vetores: D e E, são respectivamente iguais a os vetores A e B, sendo assim duplicamos as duas primeiras colunas e por ultimo criamos uma variável de nome DET, para atribuirmos o valor da seguinte função: det=((a[0]*b[1]*c[2])+(b[0]*c[1]*d[2])+(c[0]*d[1]*e[2]))-((e[0]*d[1]*c[2])+(d[0]*c[1]*b[2])+(c[0]*b[1]*a[2])); É interessante observar que na função DET, apenas está sendo utilizado às posições dos vetores.
E para não precisarmos alterar diversas linhas do