Menjumlahkan array 2 dimensi php

Proses selanjutnya untuk mencetak menggunakan cout di sertai for/pengulangan agar otomatis mencetak, tidak terlalu panjang


2. Array 2 dimensi dengan inputan keyboard CIN

#include <iostream>
using namespace std;
int main()
{
    int bilangan[2][3];

    for (int a=0;a<2;a++ ){
        for (int b=0;b<3;b++){
            cout << "Masukan index ke-" << a << "," << b << " = ";
            cin >> bilangan[a][b];
        }
    }
    cout << "\nMencetak hasil dari inputan " << endl;
    cout << "============================" << endl;
    for (int a=0;a<2;a++ ){
        for (int b=0;b<3;b++){
            cout << "Pada index ke-" << a << "," << b << " adalah " << bilangan[a][b] << endl;
        }
    }
    return 0;
}

Hanya menghilangkan nilai yang sudah ada di array nya kemudian menambahkan cin pada for/pengulangan ke pertama, jika ingin user yang menginputkan bilangannya, sedangkan for/pengulangan kedua untuk mencetak inputan tadi ke layar atau mencetaknya.

outputnya :

Masukan index ke-0,0 = 1

Masukan index ke-0,1 = 2

Masukan index ke-0,2 = 3

Masukan index ke-1,0 = 4

Masukan index ke-1,1 = 5

Masukan index ke-1,2 = 6


Mencetak hasil dari inputan

============================

Pada index ke-0,0 adalah 1

Pada index ke-0,1 adalah 2

Pada index ke-0,2 adalah 3

Pada index ke-1,0 adalah 4

Pada index ke-1,1 adalah 5

Pada index ke-1,2 adalah 6 

Ingat = Array selalu menghitung dari angka 0 bukan 1


3. Membuat Matriks dengan Array 2 Dimensi

Kalian pernah liat matriks kan tentunya ? dengan baris dan kolom misalkan 2 x 2 berarti baris 2 dan kolom 2 contohnya :

3   5
8   6
Cara membat matriks dengan array 2 Dimensi
#include <iostream>
using namespace std;
int main()
{
    int bil[2][3];

    for (int a=0;a<2;a++){
        for (int b=0;b<3;b++){
            cout << "Matriks " <<a<<","<<b<< " = ";
            cin >> bil[a][b];
        }
    }
    cout << "\n============================================" << endl;
    cout << "Hasil yang anda masukan, Tampilannya Adalah " << endl;
    cout << "============================================" << endl;
    for (int a=0;a<2;a++){
        for(int b=0;b<3;b++){
            cout << bil[a][b]<< " ";
        }cout << endl;
    }
}

Sama saja agar user memasukan inputanya cuman ini berbeda outputnya dari sebelumnya, outputnya akan jadi seperti matriks, karena ini di beri endl saja pada code warna orange, makanya bisa seperti tabel


Outputnya :
Matriks 0,0 = 1
Matriks 0,1 = 2
Matriks 0,2 = 3
Matriks 1,0 = 4
Matriks 1,1 = 5
Matriks 1,2 = 6

============================================
Hasil yang anda masukan, Tampilannya Adalah
============================================
1 2 3
4 5 6 

4. Input Elemen pada Array 2 dimensi

Sekarang tahap selanjutnya dengan memberikan wewnang pada user :) maksudnya agar elemen pada array kita akan di inpukan keyboard saja tidak di tentukan pada kode.

#include <iostream>
#include <conio.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
int main()
{
    int Mat_A[4][4];
    int i,j,k, baris, kolom;

    do{
        system("cls");
        cout << "Baris dan kolom tidak boleh lebih dari 4!\n\n";
        cout << "Masukkan banyak baris matriks A : ";
        cin >> baris;
        cout << "Masukkan banyak kolom matriks A : ";
        cin >> kolom;

    } while (baris>4 ||kolom>4);

    //membaca elemen-elemen matriks A
    cout << "Matriks A ("<<baris<<"x"<<kolom<<")\n";
    for (i=0;i<baris;i++){
        for (j=0;j<kolom;j++){
            cout << "Indeks "<<i<<","<<j<<" = ";
            cin >> Mat_A[i][j];
        }
    }cout <<endl;

    //Mencetak elemen A
    cout << "\nMatriks A ("<<baris<<"x"<<kolom<<")\n";
    for (i=0;i<baris;i++){
        for (j=0;j<kolom;j++){
            cout <<setw(3)<<Mat_A[i][j];
        }
        cout <<endl;
    }
    getch();
    return 0;
}

Yang berbeda dari sebelumnya adalah yang sudah ada tanda warnna orange, jadi yang sudah saya bilang tadi dapat mengimputkan berapa jumlah elemen yang akan dibuat matriks, tapi jika lebih dari 4 maka akan mengulang terus karena disitu apa pengulangan do while. 


5. Penjumlahan Matriks pada Array 2 Dimensi 

Jika array 2 dimensi ini dikembangkan lagi akan menghasilkan program progam yang kita butuhkan selanjutnya contohnya ini, jika ingin menjumlahkan dari 2 matriks ke dalam satu matriks di C++ khususnya matriks 2 dimensi

#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
    int matA[2][2];
    int matB[2][2];
    int matC[2][2];
    for(int i=0; i<2; i++){
        for(int j=0; j<2; j++){
            cout<<"Data Matriks A ["<<i<<"] ["<<j<<"] : ";
            cin>>matA[i][j];
        }
      }cout<<endl;
    for(int i=0; i<2; i++){
        for(int j=0; j<2; j++){
            cout<<"Data Matriks B ["<<i<<"] ["<<j<<"] : ";
            cin>>matB[i][j];
        }
      }cout<<endl;
    cout<<"Matriks A + Matriks B :"<<endl;
    for(int i=0; i<2; i++){
        for(int j=0; j<2; j++){
            matC[i][j] = matA[i][j]+matB[i][j];
            cout<<setw(3)<<matC[i][j];
        }cout<<endl;
    }
  //  system("pause");
    return 0;
}

yang berwarna merah itu penjumlahan antara matriks A dan matriks B di setiap bilangannya. sebenarnya cuma seperti itu saja dasar dasarnya tinggall di kembangkan logikannya