0% found this document useful (0 votes)
10 views5 pages

OLevel 2 B4 CLang 20apr SS

Uploaded by

Karthik Karthik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views5 pages

OLevel 2 B4 CLang 20apr SS

Uploaded by

Karthik Karthik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Programming and Problem Solving through C Language

O Level / A Level

Chapter -5 : Arrays

Array
 An array is a collection of data storage locations, each having the same data type and the
same name.
 An array can be visualized as a row in a table, whose each successive block can be thought of
as memory bytes containing one element.
 Each storage location in an array is called an array element.

Arrays are of two types:


 Single or One dimensional arrays.
 Multidimensional eg. two dimensional arrays.

Single Dimensional Arrays

 A single dimensional array has only a single subscript.


 A subscript is a number in brackets that follows an array name.
 This number can identify the number of individual elements in the array.
 Individual array elements are stored in sequential memory locations.

1. In this example “age” is the array of type “int” having 5 elements.


2. Each element of the array is identified by the subscript number starting from 0 to 4.
3. If the address of the
age[0] is 2120d and the size of int be 2 bytes,
then the address of next elements shall be
age[1] is 2122d
age[2] is 2124d
age[3] is 2126d
age[4] is 2128d
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.
For example:
double salary = balance[9];
 The above statement will take 10th element from the array and assign the value to salary
variable.

 When the above code is compiled and executed, it produces the following result:
Element[0] = 100.
Element[1] = 101.
Element[2] = 102.
Element[3] = 103.
Element[4] = 104.
Element[5] = 105.
Element[6] = 106.
Element[7] = 107.
Element[8] = 108.
Element[9] = 109.
Example : Calculate Average
// Program to find the average of n numbers using arrays

#include <stdio.h>
int main()
{
int marks[10], i, n, sum = 0, average;

printf("Enter number of elements: ");


scanf("%d", &n);

for(i=0; i<n; ++i)


{
printf("Enter number%d: ",i+1);
scanf("%d", &marks[i]);

// adding integers entered by the user to the sum variable


sum += marks[i];
}

average = sum/n;
printf("Average = %d", average);

return 0;
}

Output
Enter n: 5
Enter number1: 45
Enter number2: 35
Enter number3: 38
Enter number4: 31
Enter number5: 49
Average = 39
Find the Largest/Smallest of the Elements of an Array
 We set largest to the value of the first element of the array.
 Then we compare this value to each of the other elements in the array.
 If one is larger, we replace the value in largest with the value and continue to check the rest
of the array.

Flow chart to find the largest of the array


Assignment

1. Write a program to find the smallest from the integer array.


2. Write a program to find the average of the 10 integer number stored in the
array.
3. Write a program to read 10 integer numbers in an array and print only the
even numbers.
4. Write a program to read 2 integer array of size 5 and calculate and print the
sum of the elements of the arrays.
C [ I ] = A[ I ] + B[ I ]

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy