Advertisement
gg-master

Lab_6-1_VAR_8_(2.1)

Mar 30th, 2023
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | Source Code | 0 0
  1. #include <stdio.h>
  2. #include <locale>
  3.  
  4.  
  5. int main() {
  6.     setlocale(LC_ALL, "Russian");
  7.  
  8.     int a[2][2], b[2][2], c[2][2];  // объявляем матрицы a, b и c
  9.     int i, j, k;  // объявляем счетчики циклов
  10.  
  11.     // вводим элементы матрицы a
  12.     printf("Введите элементы матрицы a:\n");
  13.     for (i = 0; i < 2; i++) {
  14.         for (j = 0; j < 2; j++) {
  15.             scanf_s("%d", &a[i][j]);
  16.         }
  17.     }
  18.  
  19.     // вводим элементы матрицы b
  20.     printf("Введите элементы матрицы b:\n");
  21.     for (i = 0; i < 2; i++) {
  22.         for (j = 0; j < 2; j++) {
  23.             scanf_s("%d", &b[i][j]);
  24.         }
  25.     }
  26.  
  27.     // умножаем матрицы a и b и записываем результат в матрицу c
  28.     for (i = 0; i < 2; i++) {
  29.         for (j = 0; j < 2; j++) {
  30.             c[i][j] = 0;
  31.             for (k = 0; k < 2; k++) {
  32.                 c[i][j] += a[i][k] * b[k][j];
  33.             }
  34.         }
  35.     }
  36.  
  37.     // выводим результат
  38.     printf("Результат умножения матриц:\n");
  39.     for (i = 0; i < 2; i++) {
  40.         for (j = 0; j < 2; j++) {
  41.             printf("%d ", c[i][j]);
  42.         }
  43.         printf("\n");
  44.     }
  45.  
  46.     return 0;
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement