Advertisement
Nikitka_36

Пар. прогр. - пластинка.

Oct 30th, 2014
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <omp.h>
  3. #include <stdlib.h>
  4. #define const 50
  5. #define n 6
  6. #define m 6
  7. #define time 1200
  8.  
  9. void main()
  10. {
  11.     double mas_1[n][m], mas_2[n][m];
  12.     for (int i = 0; i<n; i++)
  13.         {
  14.             printf("\n");
  15.         for (int j = 0;j<m;j++)
  16.             {
  17.                 if  (i==0 || j==0 || i == (n - 1)|| j == (m-1)){
  18.                         mas_1[i][j] = 50;
  19.                         mas_2[i][j] = 50;
  20.                         }
  21.                 else
  22.                     {
  23.                         mas_1[i][j] = 0;
  24.                         mas_2[i][j] = 0;
  25.                     }
  26.                     printf("%f ", mas_1[i][j]);    
  27.             }
  28.             }
  29. //заполнение массива.
  30.                 for (int l = 0; l < time; l++)
  31.                 {
  32.                     printf("\n-------------------------------------");
  33.                     for (int i = 1; i <n; i++)
  34.                     {
  35.                         printf("\n  ");
  36.                         for (int j =1; j < m-1; j++)
  37.                         {
  38.                             mas_2[i][j] = 0.99*mas_1[i][j] + 0.01*(mas_1[i-1][j-1] + mas_1[i][j-1] + mas_1[i+1][j-1] + mas_1[i+1][j] + mas_1[i+1][j+1] + mas_1[i][j+1] + mas_1[i-1][j+1] + mas_1[i-1][j])/8;
  39.                             printf("%f ", mas_2[i][j]);
  40.                         }
  41.                    
  42.                     }
  43.                     for (int q=1;q<n; q++)
  44.                     {
  45.                     for (int w=1;w<m;w++)
  46.                     {
  47.                         mas_1[q][w] = mas_2[q][w];
  48.                     }
  49.                 }
  50.                        
  51.     }
  52.    
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement