小编use*_*531的帖子

在 C++ 中以行减少形式求解简单矩阵

好的,我正在拔掉我所有的头发,但是,作为菜鸟,我确定存在几个问题。我想要一个矩阵,并通过执行基本的行操作,将其减少为行减少的梯形形式。我们假设(1)它是可解的,(2)一个唯一的解。没有检查零或任何东西;它只执行行操作。这是代码:

#include <iostream>
#include <cstdlib>

using namespace std;

void printmatrix(float A[][4]);
void RowReduce (float A[][4]);

int main() {

    // answer should be { 2, 4, -3 }
    float A[3][4] = {
        { 5, -6, -7,   7 },
        { 3, -2,  5, -17 },
        { 2,  4, -3,  29 }
    };

    printmatrix(A);
    RowReduce(A);

}

// Outputs the matrix
void printmatrix(float A[][4]) { 

    int p = 3;
    int q = 4;

    for (int i = 0; i < p; i++) {
        for …
Run Code Online (Sandbox Code Playgroud)

c++ arrays matrix

6
推荐指数
1
解决办法
1万
查看次数

理解与链接的陈述

所以我应该采用数组x和数组y,并创建一个新的数组,使元素不相等.这是我的代码:

x=[1,2,3,4]
y=[2,4,6]
my_list=[]
for a in x:
    for b in y:
        if a!=b:
            list=[a,b]
            my_list.append(list)
#my_list+=[(a,b) for (a,b) in (x,y) if (a!=b)]
print (my_list)
Run Code Online (Sandbox Code Playgroud)

因此,输出是: [[1, 2], [1, 4], [1, 6], [2, 4], [2, 6], [3, 2], [3, 4], [3, 6], [4, 2], [4, 6]]

如果不导入任何内容,如何使用列表推导和链接语句来折叠它.我的微薄尝试是在#comment部分.

python list python-3.x

2
推荐指数
1
解决办法
52
查看次数

标签 统计

arrays ×1

c++ ×1

list ×1

matrix ×1

python ×1

python-3.x ×1