MULTI-DIMENSIONAL ARRAY IN C

*

 


C programming language allows multidimensional arrays. Here is the general form of a

multidimensional array declaration:

type name[size1][size2]...[sizeN];

For example, the following declaration creates a three dimensional 5 . 10 . 4 integer array:

int threedim[5][10][4];

Two-Dimensional Arrays:

The simplest form of the multidimensional array is the two-dimensional array. A two-dimensional

array is, in essence, a list of one-dimensional arrays. To declare a two-dimensional integer array of

size x,y you would write something as follows:

type arrayName [ x ][ y ];

Where type can be any valid C data type and arrayName will be a valid C identifier. A two-

dimensional array can be think as a table which will have x number of rows and y number of

columns. A 2-dimensional array a, which contains three rows and four columns can be shown as

below:


Thus, every element in array a is identified by an element name of the form a[ i ][ j ], where a is

the name of the array, and i and j are the subscripts that uniquely identify each element in a.

Initializing Two-Dimensional Arrays:

Multidimensional arrays may be initialized by specifying bracketed values for each row. Following

is an array with 3 rows and each row has 4 columns.

int a[3][4] = {

{0, 1, 2, 3} , /* initializers for row indexed by 0 */

{4, 5, 6, 7} , /* initializers for row indexed by 1 */

{8, 9, 10, 11} /* initializers for row indexed by 2 */

};

The nested braces, which indicate the intended row, are optional. The following initialization is

equivalent to previous example:

int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11};

Accessing Two-Dimensional Array Elements:

An element in 2-dimensional array is accessed by using the subscripts, i.e., row index and column

index of the array. For example:

int val = a[2][3];


The above statement will take 4th element from the 3rd row of the array. You can verify it in the

above diagram. Let us check below program where we have used nested loop to handle a two

dimensional array:




Write a program to reverse a string in JavaScript

// Program to reverse a string. #include huv


0 Comments

STUDENT RECORD MANAGEMENT SYSTEM USING C++ FREE SOURCE CODE DOWNLOAD

  A student record management system (SRMS) using file handling in C++ would likely store student information in a file, such as a text file or a binary file. The system would use input/output (I/O) functions to read and write data to the file. The system would have features such as the ability to add, edit, and delete student records, as well as search and sort the records by various criteria. The system would also probably include a user interface to allow the user to interact with the system, such as a menu system to navigate the various functions. To implement the file handling functionality, the system would use C++ file I/O functions such as fopen() , fread() , fwrite() , and fclose() to open, read, write, and close the file, respectively. The system would also likely use additional data structures such as arrays or linked lists to temporarily store the student records in memory while they are being processed. It is also worth mentioning that this kind of implementation can ...