A cluster is an accumulation of factors of a similar sort that are alluded to through a typical name. A particular component in a cluster is gotten to by a file. In C, all clusters comprise of coterminous memory areas.
2. PRESENTED BY :
Pranto Sharma --------------------- 161-15-7539
Sabbir Rahman----------------------161-15-7123
Kaniz Assami Tokey---------------161-15-7608
Md anando Islam Riyed----------152-15-5778
3. INDEX:
Introducing Arrays.
Declaration of a Array. Variables, Creating Arrays.
The Length of Arrays.
Initializing Arrays.
Defining the size of the array
Different types of arrays
Multidimensional Arrays
4. INTRODUCING ARRAYS :
An array is a collection of variables of the same type that
are referred to through a common name.
int num[10];
Num reference num [0]
num[1]
num[2]
num [3]
num[4]
num[5]
num[6]
num[7]
num[8]
num[9]
5. DECLARING ARRAY VARIABLES :
Data type array name[index];
Example:
int list[10];
char num[15];
float hat[20];
6. CREATING ARRAYS :
Data type array-name[size];
Example:
int num[10];
num[0]references the first element in the
array.
num[9]references the last element in the
array.
7. THE LENGTH OF ARRAYS :
Once an array is created, its size is fixed. It
cannot be changed.
For Example,
int arr[10];
You can not insert any number to arr[11]
location because it is not initialized.
8. INITIALIZING ARRAYS :
Declaring, creating, initializing in one step:
int my Array[5] = {1, 2, 3, 4, 5};
int studentAge[4];
studentAge[0] = 14;
studentAge[1] = 13;
studentAge[2] = 15;
studentAge[3] = 16;
9. DEFINING THE SIZE OF THE ARRAY :
• It is a good programming practice to define the size of an
array as symbolic constant
• Example
#define size 10
int a[size];
10. DIFFERENT TYPES OF ARRAYS :
1- dimensional array
2-dimensional array
Multi-dimensional array
11. ONE-DIMENSIONAL ARRAYS :
• One dimensional array have only one subscript under a
common name.
• syntax
• Data_type array_name[array_size];
• Example
• int age[5]={2,4,34,3,4};
12. EXAMPLE PROGRAM :
#include<stdio.h>
int main()
{ int a[4];
int i;
for ( i = 0; i < 4; i++ )
{
Scanf(“%d”,&a[i]);
}
for ( i = 0; i < 4; i++ )
printf("a[%d] = %dn", i , a[i]);
return 0;
}
13. TWO-DIMENSIONAL ARRAYS :
Two-dimensional array are those type of
array, which has finite number of rows and
finite number of columns. 2D arrays are
generally known as matrix. We will discuss two
Dimensional array in detail but before this
have a look at the below piece of code .
Data_type Array_name [row size][column
size];
15. EXAMPLE PROGRAM :
#include<stdio.h>
int main()
{
int disp[3][5];
int i, j;
for(i=0; i<=2; i++)
{
for(j=0;j<=4;j++)
{
printf("Enter value for disp[%d][%d]:", i, j);
scanf("%d", &disp[i][j]);
}
}
return 0;
}
16. MULTI-DIMENSIONAL ARRAYS :
An array have multiple subscript under a
common name.
Syntax
type name[size1][size2]...[sizeN];
Example
float a[2][6][7][4]….[n];
17. EXAMPLE PROGRAM :
int matrix[10] [10];
for (i=0; i<10; i++)
for (j=0; j<10; j++)
{
matrix[i] [j] = i * j;
}
float mat[5] [5];
18. INITIALIZING OF MULTIDIMENSIONAL ARRAYS :
This is equivalent to the following statements:
array[0][0] = 1; array[0][1] = 2; array[0][2] = 3;
array[1][0] = 4; array[1][1] = 5; array[1][2] = 6;
array[2][0] = 7; array[2][1] = 8; array[2][2] = 9;
array[3][0] = 10; array[3][1] = 11; array[3][2] = 12;