首页 > 解决方案 > 如何从文本文件中输入两组矩阵的数据并添加它们?

问题描述

我对 C++陌生,但我的讲师给了我相当繁重的任务。任务是使用 C++ 创建一个程序,它可以:

将文本文件中的数据输入矩阵形式并将它们相加,然后打印答案。

我尝试使用 3x3 矩阵手动执行此操作,但甚至无法运行它。我尝试搜索 Youtube 和其他来源,但我的问题似乎没有答案。请记住,这是我第一次使用 C++ 后的第三周,所以我是一名新手程序员。我不明白的事情:

  1. 为什么C++ 不能打开我的“input.txt”文件。(拼写正确,只出现黑屏)。我认为这是由 Avast AntiVirus 引起的,因为有时它可能会阻止应用程序正常运行。
  2. 是否可以输入超过 3x3 的矩阵?
  3. 我的程序看起来很愚蠢,但是有人可以指出我出错的代码吗?

代码:

using namespace std;

int main(){
    int i, j, k, l, m, n, o, p, q;
    int r, s, t, u, v, w, x, y, z;

    ifstream file_("mytext.txt");
    if(file_.is_open())
    (
        while(file_ >> i >> j >> k >> l >> m >> n >> o >> p >> q >> r >> s >> t >> u >> v >> w >> x >> y >> z)
        (
        cout << "The matrix is: ";
        cout << i + r << j + s << k + t << l + u << m + v << n + w << o + x << p + y << q + z; 
        )
    file_.close();
    )
return 0;
}

标签: c++matrixfstream

解决方案


推荐阅读