Sunday, March 22, 2015

C++ Arrays

What is Array ?
The array, which stores a fixed-size sequential collection of elements of the same type.
An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.

Declaring Arrays

type  array_name [ array size ]

Initializing Arrays

int marks[5] = {50, 80, 30, 60, 70};

Accessing Array Elements

An element is accessed by indexing the array name. This is done by placing the index of the element within square brackets after the name of the array.
int salary[2];

Example

#include <iostream> //For 'cout'

using namespace std;

int main()
{
 int marks[] = {50, 80, 30, 60, 70}; //Declare and initialize
 cout << "1: "<< marks[0] << endl; 
 cout << "2: "<< marks[1] << endl;
 cout << "3: "<< marks[2] << endl;
 cout << "4: "<< marks[3] << endl;
 cout << "5: "<< marks[4] << endl;

 return 0;
}
Outout:-

1: 50                                                                                                                                                                                                                        
2: 80                                                                                                                                                                                                                        
3: 30                                                                                                                                                                                                                        
4: 60                                                                                                                                                                                                                        
5: 70

Multidimensional Arrays



The Multi Dimensional Array is an array with two or more index values. It is also known as array of arrays.
A two dimensional array is also a multi dimensional array.

int x[2][4];

Example
#include <iostream> 
using namespace std; 
int main() {
   int mat[3][3]; 
   int i, j;
   cout << "Enter the matrix elements:- " << endl;
   for ( i = 0; i < 3; i++ ) { // outer loop for row
      for ( j = 0; j < 3; j++ ) { // inter loop for column
         // i -> row no. and j -> col no.
         cin >> mat[i][j];
      }
   }

   cout << "Display the matrix :- " << endl;
   for ( i = 0; i < 3; i++ ) {
      for ( j = 0; j < 3; j++ ) {
         cout << mat[i][j] << " ";
      }
      cout << endl;
   }
return 0; 
}
Output:-
Enter the matrix elements:-                                                                                                                                                                                        
1 2                                                                                                                                                                                                                          
3 4                                                                                                                                                                                                                          
5 6                                                                                                                                                                                                                          
7 8                                                                                                                                                                                                                          
9 1                                                                                                                                                                                                                          
Display the matrix :-                                                                                                                                                                                                        
1 2 3                                                                                                                                                                                                                        
4 5 6                                                                                                                                                                                                                        
7 8 9  

Example of Passing Arrays to functions :-


#include <iostream> 
using namespace std; 
void final_marks(int p[5]);  // Declaring functions 
int main() 
{ 
int marks[5] = {88, 76, 90, 61, 69};  // Initializing Array
final_marks(marks); // passing th final_marks to function
return 0; 
} 
void final_marks(int p[5]) 
{ 
cout<<"Displaying marks: "<<endl; 
for (int i = 0; i <5; ++i) 
{ 
cout<<"Marks "<<i+1<<": "<<p[i]<<endl; 
} 
}
Output:-
Displaying marks:                                                                                                                                                                                                            
Marks 1: 88                                                                                                                                                                                                                  
Marks 2: 76                                                                                                                                                                                                                  
Marks 3: 90                                                                                                                                                                                                                  
Marks 4: 61                                                                                                                                                                                                                  
Marks 5: 69   


0 comments:


Post a Comment