Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Recebe a linha primaria da função escalonar_duas_linhas para prepara-la,
- dividindo todos os valores pelo valor que está na posição coluna, em seguinda multiplicando
- o valor pelo contrário do valor encontrado na posição coluna na linha secundaria, facilitando a
- escalonação, somente com uma soma dos valores*/
- void preparar_primaria(double primaria[],int coluna, int dimensao_c, double valor_secundaria){
- for(int c=0; c<dimensao_c ; c++){
- primaria[c] = (primaria[c]/primaria[coluna])*(-1*valor_secundaria);
- }
- }
- /* Recebe duas linhas, a primaria e a secundária(que deveria ter um valor zerado), um int coluna para saber qual
- posição da linha secundária deve ser nescessariamente zero e a dimensão de coluna da matrix para percorrer as linhas */
- /*Não acabada*/
- void escalonar_duas_linhas(double primaria[],double secundaria[], int coluna, int dim_c){
- preparar_primaria(primaria[],coluna,dim_c,secundaria[coluna]);
- /*Escalonar as duas linhas, ajustadas pela função preparar_primaria*/
- for(int c = 0; c<dim_c ; c++){
- secundaria[c] = primaria[c]+secundaria[c];
- }
Advertisement
Add Comment
Please, Sign In to add comment