2017-04-09 53 views
-4
#include "stdafx.h" 
#include <iostream> 
#include <cstdlib> 
#include <string> 

using namespace std; 

int main() 
{  
    /*  
    For this version, the matrices are square (defined by size, which is a maximum of 10). 
    Thus, m & n (rows & columns) are the same. 
    Later versions can allow the number of rows and columns to be different. 

    size - the dimension of both matrices. 
    m - the number of rows 
    n - the number of columns 
    c - the delimiter of the outer loop   
    d - the delimiter of the inner loop 

    first - the first matrix 
    second - the second matrix 
    sum - holds the sum of the 2 matrices  
    */ 

    int size, m, n, c, d, first[10][10], second[10][10], sum[10][10]; 

    cout << "Enter the number of rows and columns of matrices: ";   
    cin >> size; m = size; n = size;  

    // Load the first matrix 
    cout << "Enter the elements of first matrix: "; 

    // Load the second matrix  

    cout << "Enter the elements of second matrix: ";  

    // Sum the elements of the matrices 

    // Print the sum matrix 

    cout << "Hit any key to continue" << endl; 

    system ("pause"); return 0; 
} 

大家好,如何使用for循環將元素加載到每個數組中,然後將每個數組的總和輸出到sum數組中?

我在C++應用程序將加載元件到第一陣列,其是10行×10列,並且將元素裝入第二陣列,這也是一個10通過工作10,然後將每個數組元素一起添加到一個名爲sum的數組中。例如,實際上當你添加矩陣時,你會做下面的事情,但是我的數組比這更復雜。問題是如何使用嵌套的for循環將元素加載到每個數組中。任何例子將非常感謝!這是我迄今爲止的代碼。我知道如何輸出數組中的元素,但我從來沒有使用for循環將元素加載到數組中。

[1 2 4] + [2 3 7] = [3 5 11]

+2

你甚至試圖解決這個你自己?你的代碼不會顯示任何類型的'for'循環或你的意圖的任何其他部分 – UnholySheep

+0

@ UnholySheep你認爲你可以引用我一些在線資源來解決這類問題嗎? – DSeals

+0

@UnholySheep任何提及如何解決我的問題? – DSeals

回答

0
for (int i=0; i<size; ++i) 
{ 
    for (int j=0; j<size; ++j) 
    { 
     std::cout << "first[" << i << "][" << j << "]" << std::endl; 
     std::cin >> first[i][j]; 
    } 
} 
+0

@ Shibli-所以你所做的是你創建了一個for循環遍歷第一個矩陣的所有行和列,然後將每個元素存儲到第一個矩陣中?實際價值在哪裏起作用?我知道每個矩陣都有100個元素,然後總和也會有100個元素。 – DSeals

+0

代碼要求爲矩陣的每個元素設置一個值,並存儲您用'std :: cin'給出的任何值。你的意思是什麼? – Shibli

相關問題