Calculating the average of all the element in array C++ program example

 

Compiler: Visual C++ Express Edition 2005

Compiled on Platform: Windows XP Pro SP2

Header file: Standard

Additional project setting: Set project to be compiled as C++

Project -> your_project_name Properties -> Configuration Properties -> C/C++ -> Advanced -> Compiled As: Compiled as C++ Code (/TP)

Other info: none

To do: Compute the average of array elements in C++ programming

To show: How to find  the average of the array elements in C++ programming

 

// using two-dimensional array to compute the average of all the elements in array named x

#include <iostream>

using namespace std;

 

#define m 4

#define n 5

 

int main(void)

{

int i, j, total = 0;

 

// 4x5 or [4][5] array variable with initial values

int q[m][n]={{4,5,6,2,12},{10,25,33,22,11},{21,32,43,54,65},{3,2,1,5,6}};

float average;

// outer for loop, read row by row...

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

// inner for loop, for every row, read column by column

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

// get the summation of the array elements.

{

// display the array...

cout<<"q["<<i<<"]["<<j<<"] = "<<q[i][j]<<endl;

total=total + q[i][j];

}

// calculate the average, simple typecast from int to float

average = (float)total/(float) (m*n);

cout<<"\nThis program will calculate the average of the";

cout<<"\n4 x 5 array, which means the sum of the";

cout<<"\narray's element, divide the number of the";

cout<<"\narray's element....";

cout<<"\nProcessing.... PLEASE WAIT\n";

 

// display the average

cout<<"Average = "<<total<<"/"<<m*n<<endl;

cout<<"\nThe Average = "<<average<<endl;

 

return 0;

}

 

Output example:

 

q[0][0] = 4

q[0][1] = 5

q[0][2] = 6

q[0][3] = 2

q[0][4] = 12

q[1][0] = 10

q[1][1] = 25

q[1][2] = 33

q[1][3] = 22

q[1][4] = 11

q[2][0] = 21

q[2][1] = 32

q[2][2] = 43

q[2][3] = 54

q[2][4] = 65

q[3][0] = 3

q[3][1] = 2

q[3][2] = 1

q[3][3] = 5

q[3][4] = 6

 

This program will calculate the average of the

4 x 5 array, which means the sum of the

array's element, divide the number of the

array's element....

Processing.... PLEASE WAIT

Average = 362/20

The Average = 18.1

Press any key to continue . . .

 

 

C and C++ Programming Resources | C & C++ Code Example Index