Advertisement
pexea12

Original (b) version

Feb 9th, 2020
2,366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <time.h>
  3.  
  4. #define N 3000
  5.  
  6.  
  7. int main()
  8. {
  9.   double a[N][N], b[N][N], c[N];
  10.   clock_t start, end;
  11.  
  12.   for (int i = 0; i < N; ++i) {
  13.     c[i] = i + 0.1;
  14.     for (int j = 0; j < N; ++j) b[i][j] = i * 2.0 + j;
  15.   }
  16.  
  17.   start = clock();
  18.   for (int i = 0; i < N; ++i)
  19.     for (int j = 0; j < N; ++j) {
  20.       a[i][j] = b[i][j] / c[i];
  21.     }
  22.   end = clock();
  23.  
  24.   for (int i = 0; i < 20; ++i)
  25.     for (int j = 0; j < 20; ++j)
  26.       printf("%f\n", a[i][j]);
  27.  
  28.   double cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;
  29.   printf("Elapsed time: %f\n", cpu_time_used);
  30.  
  31.   return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement