Advertisement
dllbridge

Задача 5.1

Aug 14th, 2021
1,336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1.  
  2.  
  3. #include   <stdio.h>
  4.  
  5.  
  6. struct  RR
  7. {
  8.  
  9.     int  arr[10][10];
  10.  
  11.     int       m1, m2;                             //  Первый и второй (начальный) множитель
  12. };
  13.  
  14.  
  15.  
  16. void mons(RR *);                                  //  Отображает содержимое матрицы на экране
  17. void mult(RR *, int, int);
  18.  
  19.  
  20. ////////////////////////////////////////////////////
  21. int main()                                        //
  22. {
  23.    
  24.     RR   r[7] = {0};
  25.  
  26.     mult(&r[1], 5, 2);                            //  5 - это начальный множитель по горизонтали. 2 - по вертикали
  27.     mons(&r[1]);
  28. }
  29.  
  30.  
  31.  
  32.  
  33.  
  34. ////////////////////////////////////////////////////
  35. void mons(RR *p)                                  //
  36. {
  37.    
  38.     for(int i = 0; i < 10; i ++)
  39.     for(int i2= 0; i2< 10; i2++)
  40.     {
  41.  
  42.         if(i != 0) if(i2 == 0) printf("\n");
  43.  
  44.         printf("%4d", p->arr[i][i2]);
  45.  
  46.     }    
  47. }
  48.  
  49.  
  50. ////////////////////////////////////////////////////
  51. void mult(RR *p, int M1, int M2)                  //
  52. {
  53.    
  54.      p->m1 = M1--;  
  55.      p->m2 = M2--;
  56.      
  57.     for(int i = 1; i < 10; i ++)                  //  Множители расставим...
  58.     {
  59.         p->arr[0][i] = M1 + i;                    //  по горизонтали и...  
  60.         p->arr[i][0] = M2 + i;                    //  по вертикали      
  61.     }
  62.  
  63. }
  64.  
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement