Перемножение двух матриц - C (СИ) (78891)

Узнай цену своей работы

Формулировка задачи:

нужна прога перемножающая 2 матрицы на языке С матрицы должны вводиться с клавиатуры и желательно возможность выбора количества матриц

Решение задачи: «Перемножение двух матриц»

textual
Листинг программы
const int n=5;
cout<<"kol-vo=";
cin>>kolvo;
if(kolvo==2)//перемножить 2 матрицы
{
int a[n][n];
int b[n][n];
int r[n][n];
cout<<"enter 1"<<endl;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cin>>a[i][j];
 
cout<<"enter 2"<<endl;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cin>>b[i][j];
 
cout<<"calc r"<<endl;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
r[i][j]=a[i][j]*b[i][j];
}

Объяснение кода листинга программы

  1. Объявляется константа n равная 5.
  2. Выводится сообщение kol-vo= и считывается значение переменной kolvo.
  3. Если kolvo равно 2, то выполняется следующий блок кода.
  4. Объявляются массивы a, b и r типа int размером n на n.
  5. Выводится сообщение enter 1 и считываются значения элементов массива a.
  6. Выводится сообщение enter 2 и считываются значения элементов массива b.
  7. Выводится сообщение calc r и выполняется блок кода для вычисления значений элементов массива r.
  8. Значение каждого элемента массива r равно произведению соответствующих элементов массивов a и b.
  9. Если kolvo не равно 2, то программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы