SlideShare a Scribd company logo
Array.pptx
Arrays
:
An array is a collection of data that holds
fixed number of values of same type.
The size and type of arrays cannot be
changed after its declaration.
For Example : If you want to store marks
of 100 students you can create an array for it.
float marks[100];
Someexampleswheretheconceptofan
array canbeused:
• List of temperatures recorded every hour in a day, or a
month
or a year.
• List of employees in an organization.
• List of products and their cost sold by a store.
• Test scores of a class of students.
• List of customers and their telephone numbers.
• Table of daily rainfall data.
Howtodeclareanarray in C?
Syntax:
data_type array_name[array_size];
Forexample:
float mark[5];
floati
Here we declared an array, mark, of
floa
ng-point type and size 5. That it holds 5
ting-point values.
Elementsofanarray andHowtoaccessthem?
You can access elements of an array byindices.
Suppose you declared an array markas above. The first
element is mark[0], second element is mark[1] and so on.
FewKeypoints:
• Arrays have 0 as the first index not 1. In this example,
mark[0].
• If the size of an array is n, to access the last element, (n-1)
index is used. In this example, mark[4].
• Suppose the starting address of mark[0] is 2120d. Then, the
next address, mark[1], will be 2124d, address of mark[2] will
be 2128d and so on. Its because the size of a float is 4 bytes.
HowtoInitialize anarray?
Its possible to initialize an array during declaration.
Forexample:
int mark[5] ={9,4,6,3,5};
Another method of initialize array during declaration
int mark[ ] ={9,4,6,3,5};
Here,
mark[0] is equal to 9
mark[1] is equal to 4
mark[2] is equal to 6
mark[3] is equal to 3
mark[4] is equal to 5
Importantthing torememberwhenworking with
Carrays:
Suppose you declared an array of 10 elements. Letssay,
int testArray[10];
You can use the array members from testArray[0] to
testArray[9].
If you try to access array elements outside of its bound, lets
say testArray[12], the compiler may not show any error.
However, this may cause unexpected output (undefined
behavior).
Arraysareofthree types:
1. One-dimensional arrays.
2. Two-dimensional arrays.
3. Multidimensional arrays.
One-dimensionalArray:
only one
A list of item can be given one variable name using
variable
subscript and such a variable is called a single subscripted
or a one dimensional array.
TheSyntaxfor anarray declaration is:
typevariable-name[size];
Example:
float height[50];
int groupt[10];
char name[10];
The type specifies the type of the element that will be
contained in the array, such as int, float, or char and the size
indicates the maximum number of elements that can be stored
inside the array.
Now as we declare a array
int number[5];
Then the computer reserves five storage locations as
the size o the array is 5 as showbelow.
ReservedSpace Storingvaluesafter Initialization
number[0]
number[1]
number[2]
number[3]
number[4]
number[0]
number[1]
number[2]
number[3]
number[4]
35
20
40
57
19
Initialization ofonedimensional array:
After an array is declared, its elements must be
initialized. In C programming an array can be initialized at
either of the following stages:
Atcompiletime
Atrun time
CompileTimeInitialization:
The general form of initialization of array is:
typearray-name[size]={list of values};
The values in the list are separated by commas.
Forexample:
int number[3] ={0,5,4};
size 3 and
will declare the variable ‘number’ as an array of
will assign the values to each elements.
number of
If the number of values in the list is less than the
initialized.
elements, then only that many elements will be
automat
The remaining elements will be set to zero
ically.
declared
Remember, if we have more initializers than the
size, the compiler will produce an error.
Runtime initialization:
Anarray canalsobeexplicitly initialized atrun time.
For example consider the following segment of a c program.
for(i=0;i<10;i++)
{
scanf(“%d”,&x[i]);
}
In the run time initialization of the arrayslooping
statements are almost compulsory.
Looping statements are used to initialize the values of the
arrays one by one using assignment operator or through the
keyboard by the user.
OnedimensionalArray Program:
#include<stdio.h>
void main()
{
int array[5];
printf(“Enter 5 numbers to store them in array n”);
for(i=0;i<5;i++)
{
Scanf(“%d”, &array[i]);
}
printf(“Element in the array are:n”);
For(i=0;i<5;i++)
{
printf(“Element stored at a[%d]=%d n”, i,array[i]);
}
getch();
}
Input:
Enter 5 elements in the array: 23 45 32 25 45
Output:
Element in the array are:
Element stored at a[0]:23
Element stored at a[0]:45
Element stored at a[0]:32
Element stored at a[0]:25
Element stored at a[0]:45
Two-dimensional Arrays:
the two-
The simplest form of multidimensional array is
essence,
dimensional array. Atwo-dimensional array is, in
a list of one-dimensional arrays.
size[x][y],
To declare a two-dimensional integer array of
you would write something as follows:
typearrayName[x][y];
arrayName
Where type can be any valid C data type and
will be a valid Cidentifier.
A two-dimensional array can be considered as
a table which will have x number o rows and y number o
columns.
A two-dimensional array a, which contains
three rows and four columns can be shownas follows.
Column 0 Column 1 Column 2 Column 3
Row 0
Row 1
Row 2
a[0][0] a[0][1]
a[0][2] a[0][3]
a[0][2] a[0][2] a[0][2] a[0][2]
a[0][2] a[0][2] a[0][2] a[0][2]
Thus, every element in the array ais identified
by an element name of the form a[i][j].
where ‘a’ is the nameofthearray, and ‘i’and ‘j’
arethesubscriptsthat uniquely identifyeachelementin ‘a’.
Initializing Two-DimensionalArrays:
Multidimensional arrays may be initialized by
specifying bracketed values for each row.
Following is an array with 3rows and each row
has 4 columns.
int a[3][4] ={
{0,1,2,3},
{4,5,6,7},
{8,9,10,11}
};
The nested braces, which indicate the intended
row, are optional. The following initialization is equivalent
to the previous example
int a[3][4] ={0,1,2,3,4,5,6,7,8,9,10,11};
AccessingTwo-Dimensional ArrayElements:
An element in a two-dimensional array is
accessed by using the subscripts. i.e., row index and
column index of the array.
ForExample:
int val =a[2][3];
The above statement will take the 4th element
from the 3rd row of the array.
Two-Dimensional Arraysprogram:
#include<stdio.h>
int main()
{
int a[5][2]={{0,0},{1,2},{2,4},{3,6},{4,8}};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<2;j++)
{
printf(“a[%d][%d] =%dn”,i,j,a[i][j]);
}
}
return 0;
}
Output:
a[0][0]: 0
a[0][1]: 0
a[1][0]: 1
a[1][1]: 2
a[2][0]: 2
a[2][1]: 4
a[3][0]: 3
a[3][1]: 6
a[4][0]: 4
a[4][1]: 8
Array.pptx

More Related Content

PPTX
Programming in c Arrays
janani thirupathi
 
PDF
Arrays
Steven Wallach
 
PDF
Array and its types and it's implemented programming Final.pdf
ajajkhan16
 
PDF
Arrays-Computer programming
nmahi96
 
PDF
Array
hjasjhd
 
PDF
Introduction to Arrays in C
Thesis Scientist Private Limited
 
PPTX
Arrays in c
Jeeva Nanthini
 
Programming in c Arrays
janani thirupathi
 
Array and its types and it's implemented programming Final.pdf
ajajkhan16
 
Arrays-Computer programming
nmahi96
 
Array
hjasjhd
 
Introduction to Arrays in C
Thesis Scientist Private Limited
 
Arrays in c
Jeeva Nanthini
 

Similar to Array.pptx (20)

PPT
Lecture 15 - Array
Md. Imran Hossain Showrov
 
PPTX
Basic array in c programming
Sajid Hasan
 
PPTX
Chapter 13.pptx
AnisZahirahAzman
 
PPTX
BHARGAVIARRAY.PPT.pptx
Sasideepa
 
PPTX
array-160309152651.pptx
karunapatel13
 
PDF
Array&amp;string
chanchal ghosh
 
PDF
ARRAYS
muniryaseen
 
PPTX
Programming in c arrays
Uma mohan
 
PPTX
Arrays basics
sudhirvegad
 
PDF
Arrays In C- Logic Development Programming
Niharika
 
PPT
strings.ppt
satyabratPanda2
 
DOCX
arrays.docx
lakshmanarao027MVGRC
 
PPTX
Arrays In C Language
Surbhi Yadav
 
PPT
Arrays Basics
Nikhil Pandit
 
PPTX
Abir ppt3
abir96
 
PPTX
Array in C
adityas29
 
PPTX
Array
HarshKumar943076
 
PPTX
Arrays in C language
Shubham Sharma
 
PPT
Array in c
Ravi Gelani
 
Lecture 15 - Array
Md. Imran Hossain Showrov
 
Basic array in c programming
Sajid Hasan
 
Chapter 13.pptx
AnisZahirahAzman
 
BHARGAVIARRAY.PPT.pptx
Sasideepa
 
array-160309152651.pptx
karunapatel13
 
Array&amp;string
chanchal ghosh
 
ARRAYS
muniryaseen
 
Programming in c arrays
Uma mohan
 
Arrays basics
sudhirvegad
 
Arrays In C- Logic Development Programming
Niharika
 
strings.ppt
satyabratPanda2
 
Arrays In C Language
Surbhi Yadav
 
Arrays Basics
Nikhil Pandit
 
Abir ppt3
abir96
 
Array in C
adityas29
 
Arrays in C language
Shubham Sharma
 
Array in c
Ravi Gelani
 
Ad

Recently uploaded (20)

DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
DOCX
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PDF
RA 12028_ARAL_Orientation_Day-2-Sessions_v2.pdf
Seven De Los Reyes
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
RA 12028_ARAL_Orientation_Day-2-Sessions_v2.pdf
Seven De Los Reyes
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Ad

Array.pptx

  • 2. Arrays : An array is a collection of data that holds fixed number of values of same type. The size and type of arrays cannot be changed after its declaration. For Example : If you want to store marks of 100 students you can create an array for it. float marks[100];
  • 3. Someexampleswheretheconceptofan array canbeused: • List of temperatures recorded every hour in a day, or a month or a year. • List of employees in an organization. • List of products and their cost sold by a store. • Test scores of a class of students. • List of customers and their telephone numbers. • Table of daily rainfall data.
  • 4. Howtodeclareanarray in C? Syntax: data_type array_name[array_size]; Forexample: float mark[5]; floati Here we declared an array, mark, of floa ng-point type and size 5. That it holds 5 ting-point values.
  • 5. Elementsofanarray andHowtoaccessthem? You can access elements of an array byindices. Suppose you declared an array markas above. The first element is mark[0], second element is mark[1] and so on. FewKeypoints: • Arrays have 0 as the first index not 1. In this example, mark[0]. • If the size of an array is n, to access the last element, (n-1) index is used. In this example, mark[4]. • Suppose the starting address of mark[0] is 2120d. Then, the next address, mark[1], will be 2124d, address of mark[2] will be 2128d and so on. Its because the size of a float is 4 bytes.
  • 6. HowtoInitialize anarray? Its possible to initialize an array during declaration. Forexample: int mark[5] ={9,4,6,3,5}; Another method of initialize array during declaration int mark[ ] ={9,4,6,3,5}; Here, mark[0] is equal to 9 mark[1] is equal to 4 mark[2] is equal to 6 mark[3] is equal to 3 mark[4] is equal to 5
  • 7. Importantthing torememberwhenworking with Carrays: Suppose you declared an array of 10 elements. Letssay, int testArray[10]; You can use the array members from testArray[0] to testArray[9]. If you try to access array elements outside of its bound, lets say testArray[12], the compiler may not show any error. However, this may cause unexpected output (undefined behavior).
  • 8. Arraysareofthree types: 1. One-dimensional arrays. 2. Two-dimensional arrays. 3. Multidimensional arrays.
  • 9. One-dimensionalArray: only one A list of item can be given one variable name using variable subscript and such a variable is called a single subscripted or a one dimensional array. TheSyntaxfor anarray declaration is: typevariable-name[size]; Example: float height[50]; int groupt[10]; char name[10];
  • 10. The type specifies the type of the element that will be contained in the array, such as int, float, or char and the size indicates the maximum number of elements that can be stored inside the array. Now as we declare a array int number[5]; Then the computer reserves five storage locations as the size o the array is 5 as showbelow. ReservedSpace Storingvaluesafter Initialization number[0] number[1] number[2] number[3] number[4] number[0] number[1] number[2] number[3] number[4] 35 20 40 57 19
  • 11. Initialization ofonedimensional array: After an array is declared, its elements must be initialized. In C programming an array can be initialized at either of the following stages: Atcompiletime Atrun time
  • 12. CompileTimeInitialization: The general form of initialization of array is: typearray-name[size]={list of values}; The values in the list are separated by commas. Forexample: int number[3] ={0,5,4}; size 3 and will declare the variable ‘number’ as an array of will assign the values to each elements. number of If the number of values in the list is less than the initialized. elements, then only that many elements will be automat The remaining elements will be set to zero ically. declared Remember, if we have more initializers than the size, the compiler will produce an error.
  • 13. Runtime initialization: Anarray canalsobeexplicitly initialized atrun time. For example consider the following segment of a c program. for(i=0;i<10;i++) { scanf(“%d”,&x[i]); } In the run time initialization of the arrayslooping statements are almost compulsory. Looping statements are used to initialize the values of the arrays one by one using assignment operator or through the keyboard by the user.
  • 14. OnedimensionalArray Program: #include<stdio.h> void main() { int array[5]; printf(“Enter 5 numbers to store them in array n”); for(i=0;i<5;i++) { Scanf(“%d”, &array[i]); } printf(“Element in the array are:n”); For(i=0;i<5;i++) { printf(“Element stored at a[%d]=%d n”, i,array[i]); } getch(); }
  • 15. Input: Enter 5 elements in the array: 23 45 32 25 45 Output: Element in the array are: Element stored at a[0]:23 Element stored at a[0]:45 Element stored at a[0]:32 Element stored at a[0]:25 Element stored at a[0]:45
  • 16. Two-dimensional Arrays: the two- The simplest form of multidimensional array is essence, dimensional array. Atwo-dimensional array is, in a list of one-dimensional arrays. size[x][y], To declare a two-dimensional integer array of you would write something as follows: typearrayName[x][y]; arrayName Where type can be any valid C data type and will be a valid Cidentifier.
  • 17. A two-dimensional array can be considered as a table which will have x number o rows and y number o columns. A two-dimensional array a, which contains three rows and four columns can be shownas follows. Column 0 Column 1 Column 2 Column 3 Row 0 Row 1 Row 2 a[0][0] a[0][1] a[0][2] a[0][3] a[0][2] a[0][2] a[0][2] a[0][2] a[0][2] a[0][2] a[0][2] a[0][2]
  • 18. Thus, every element in the array ais identified by an element name of the form a[i][j]. where ‘a’ is the nameofthearray, and ‘i’and ‘j’ arethesubscriptsthat uniquely identifyeachelementin ‘a’. Initializing Two-DimensionalArrays: Multidimensional arrays may be initialized by specifying bracketed values for each row.
  • 19. Following is an array with 3rows and each row has 4 columns. int a[3][4] ={ {0,1,2,3}, {4,5,6,7}, {8,9,10,11} }; The nested braces, which indicate the intended row, are optional. The following initialization is equivalent to the previous example int a[3][4] ={0,1,2,3,4,5,6,7,8,9,10,11};
  • 20. AccessingTwo-Dimensional ArrayElements: An element in a two-dimensional array is accessed by using the subscripts. i.e., row index and column index of the array. ForExample: int val =a[2][3]; The above statement will take the 4th element from the 3rd row of the array.
  • 21. Two-Dimensional Arraysprogram: #include<stdio.h> int main() { int a[5][2]={{0,0},{1,2},{2,4},{3,6},{4,8}}; int i,j; for(i=0;i<5;i++) { for(j=0;j<2;j++) { printf(“a[%d][%d] =%dn”,i,j,a[i][j]); } } return 0; }
  • 22. Output: a[0][0]: 0 a[0][1]: 0 a[1][0]: 1 a[1][1]: 2 a[2][0]: 2 a[2][1]: 4 a[3][0]: 3 a[3][1]: 6 a[4][0]: 4 a[4][1]: 8