C++ 程序以矩阵形式表示线性方程


这是一个 C++ 程序,它以矩阵形式表示线性方程。

算法

Begin
   1) Take the no of variables n and the coefficients of each variable as input.
   2) Declare a matrix[n][n] and constant[n][1].
   3) Make for loops i = 0 to n-1 and j = 0 to n-1
   to take the coefficients of each variable as the elements of the matrix.
   4) Display the matrix by using nested for loops.
End

示例

#include<iostream>
using namespace std;
int main(void) {
   char variable[] = { 'x', 'y', 'z', 'd' };
   cout << "Enter the number of variables in the
   equations: ";
   int n;
   cin >> n;
   cout << "\nEnter the coefficients of each variable for
   each equation, ax + by + cz + ... = d:";
   int matrix[n][n];
   int constant[n][1];
   for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) {
         cin >> matrix[i][j];
      }
      cin >> constant[i][0];
   }
   cout << "Matrix representation is: "<<endl;
   for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) {
         cout << " " << matrix[i][j];
      }
      cout << " " << variable[i];
      cout << " = " << constant[i][0];
      cout << "\n";
   }
   return 0;
}

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输出

Enter the number of variables in the equations: 3
Enter the coefficients of each variable for each equation,
ax + by + cz + ... = d:
1 2 3 4
5 6 7 9
8 5 2 1
Matrix representation is:
1 2 3 x = 4
5 6 7 y = 9
8 5 2 z = 1

更新于:30-Jul-2019

450 次浏览

开启您的 职业生涯

完成课程即可获取证书

开始吧
广告