Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.35 KB | None | 0 0
  1. //Codigo sequencial sem o uso de threads
  2. //Lucas de Carvalho Rodrigues da Silva, 8624511
  3. //Paula Silveira Barbosa, 7149412
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <math.h>
  8.  
  9. double **MA, *MB, *x, *new_x, J_ERROR, diff, sum;
  10. int i, j, nt, J_ORDER, J_ROW_TEST, J_ITE_MAX;
  11.  
  12. int main(){
  13.     //MA -> matriz A
  14.     //MB -> matriz B
  15.     //J_ORDER -> ordem da matriz
  16.     //J_ROW_TEST -> linha a ser realizada o teste
  17.     //J_ITE_MAX -> numero maximo de iteracores
  18.  
  19.     //Leitura das entradas:
  20.     scanf("%d", &J_ORDER);
  21.     scanf("%d", &J_ROW_TEST);
  22.     scanf("%lf", &J_ERROR);
  23.     scanf("%d", &J_ITE_MAX);
  24.  
  25.     //Criacao das matrizes:
  26.     MA = (double**)malloc(J_ORDER*sizeof(double*));
  27.     MB = (double*)malloc(J_ORDER*sizeof(double));
  28.     x = (double*)malloc(J_ORDER*sizeof(double));
  29.     new_x = (double*)malloc(J_ORDER*sizeof(double));
  30.  
  31.     //Leitura das matrizes:
  32.     for(i=0; i<J_ORDER; i++){
  33.         MA[i] = (double*)malloc(J_ORDER*sizeof(double));
  34.         for(j=0; j<J_ORDER; j++){
  35.             scanf("%lf", &MA[i][j]);
  36.         }
  37.     }
  38.     for(i=0; i<J_ORDER; i++){
  39.         scanf("%lf", &MB[i]);
  40.         x[i] = MB[i];
  41.     }
  42.     //Fim da leitura das matrizes
  43.  
  44.     //Faz a desalocacao de memoria:
  45.     for(i=0; i<J_ORDER; i++){
  46.         free(MA[i]);
  47.     }
  48.     free(MA);
  49.     free(MB);
  50.     free(x);
  51.     free(new_x);
  52.  
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement