Do You Know What Is Array In C Programming ??
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
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
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]
DECLARING ARRAY VARIABLES : Data type array name[index]; Example: int list[10]; char num[15]; float hat[20];
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.
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.
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;
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];
DIFFERENT TYPES OF ARRAYS : 1- dimensional array 2-dimensional array Multi-dimensional array
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};
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; }
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];
Rows Columns int color[r] [c]; [0] [1] [2] [0] [1] [2]
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; }
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];
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];
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;
Basic array in c programming

Basic array in c programming

  • 1.
    Do You Know WhatIs Array In C Programming ??
  • 2.
    PRESENTED BY : PrantoSharma --------------------- 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 ofa 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 : Anarray 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 : Datatype 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 OFARRAYS : 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 SIZEOF 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 OFARRAYS : 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> intmain() { 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-dimensionalarray 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];
  • 14.
  • 15.
    EXAMPLE PROGRAM : #include<stdio.h> intmain() { 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 : Anarray have multiple subscript under a common name. Syntax type name[size1][size2]...[sizeN]; Example float a[2][6][7][4]….[n];
  • 17.
    EXAMPLE PROGRAM : intmatrix[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 MULTIDIMENSIONALARRAYS : 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;