Site icon TestingDocs.com

One dimensional array in C++ program

Introduction

In this post, we will discuss one-dimensional array. Arrays allow us to define a group of objects. Arrays can be defined either with or without initialization.

int Numbers[5];

int Numbers[5] = {1,2,3,4,5};

int Numbers[] = {1,2,3,4,5};

We can refer to individual array elements using the index. The index of the array starts with 0. The first element
of an array can be accessed as

Numbers[0]

An array can also be passed as parameters to function as well. Let’s write a simple program in C++ to demo the usage of one-dimensional arrays.

C++ Program

/*******************************
* C++ Program to demo
* one dimensional array.
*******************************/
#include<iostream>
using namespace std;

void GetNumbers(int A[]);
int SumOfNumbers(int A[]);
void printArray(int A[]);
const int size=5;

int main()
{
    int Numbers[size];
    cout << "Please enter the numbers:" << endl;
    GetNumbers(Numbers);
    printArray(Numbers);
    int sum = SumOfNumbers(Numbers);
    cout << "Sum of numbers in array =:" << sum << endl;
    return 0;
}


/******************************
* Method to get the numbers
******************************/
void GetNumbers(int A[])
{
    for(int i=0; i<size; i++)
    {
        cin >> A[i] ;
    }
}

/******************************
* Method to get the sum numbers
******************************/
int SumOfNumbers(int A[])
{
    int sum=0;
    for(int i=0; i<size; i++)
    {
        sum=sum+A[i];
    }
    return sum;
}


/******************************
* Method to print the array
******************************/
void printArray(int A[])
{
    cout << "********************************" << endl;
    cout << "Array =   " << endl;
    for(int i=0; i<size; i++)
    {
        cout << A[i] << endl;
    }
    cout << "********************************" << endl;
}

Sample Output:

Please enter the numbers:
45
56
105
518
67
********************************
Array =
45
56
105
518
67
********************************
Sum of numbers in array =:791

Process returned 0 (0x0) execution time : 13.969 s
Press any key to continue.

 

 

The above program is simple C++ program to demo the usage of one dimensional array of five numbers, passing the array to a function and to process the array elements in a for loop.

 

The IDE used in the tutorial is Code:: Blocks. To download and install Code Blocks follow the link:

https://www.testingdocs.com/download-and-install-codeblocks/

For more information on Code Blocks IDE, visit the official website of Code blocks IDE:
http://www.codeblocks.org/

Exit mobile version