C++ Mehrdimensionale Arrays

C++ Mehrdimensionale Arrays

Multidimensionale C++-Arrays

Mehrdimensionale Arrays in C++ können zwei- oder dreidimensional sein und werden auch als rechteckige Arrays bezeichnet, da die Daten in ihnen in Form einer Matrix gespeichert werden. Dieses Array gibt das Element sequentiell zurück.

Hier ist ein Beispiel für mehrdimensionale Arrays in C++, das Ihnen die Dinge im Detail erklärt:

#include <iostream>  
using namespace std;  
int main()  
{  
    int arr[2][2];  //declaration of array   
    arr[0][0]=10;  //initialization  of array  
    arr[0][1]=11;   
    arr[1][0]=12;  
    arr[1][1]=13;  
    for(int i = 0; i < 2; ++i)  
    {  
        for(int j = 0; j < 2; ++j)  
        {  
            cout<< arr[i][j]<<" ";  
        }  
        cout<<"\n";    
    }  
    return 0;  
}  
Ausgabe :
10 11
12 13

Hier ist ein weiteres Beispiel für zweidimensionale Arrays (Summe eines 2-D-Arrays)

#include <iostream>  
using namespace std;  
int main()  
{  
	int sum=0;
    int arr[2][2];  //declaration of array   
    arr[0][0]=10;  //initialization  of array  
    arr[0][1]=11;   
    arr[1][0]=12;  
    arr[1][1]=13;  
    for(int i = 0; i < 2; ++i)  
    {  
        for(int j = 0; j < 2; ++j)  
        {  
            sum=sum+arr[i][j];  
        }     
    }  
	cout<<"Sum of 2-D array="<<sum; 
    return 0;  
}  
Ausgabe :
Summe des 2-D-Arrays =46

Hier ist ein weiteres Beispiel für zweidimensionale Arrays (Summe von geraden und ungeraden 2-D-Arrays)

#include <iostream>  
using namespace std;  
int main()  
{  
	int even=0;
	int odd=0;
    int arr[2][2];  //declaration of array   
    arr[0][0]=10;  //initialization  of array  
    arr[0][1]=11;   
    arr[1][0]=12;  
    arr[1][1]=13;  
    for(int i = 0; i < 2; ++i)  
    {  
        for(int j = 0; j < 2; ++j)  
        {  
			if(arr[i][j]%2==0)
			{
            even=even+arr[i][j];
			}	
			else
			{
			odd=odd+arr[i][j];
			}
        }     
    }  
	cout<<"Sum of even 2-D array="<<even<<"\n";
	cout<<"Sum of odd 2-D array="<<odd;	
    return 0;  
}  
Ausgabe:
Summe des geraden 2-D-Arrays=22
Summe des ungeraden 2-D-Arrays=24