You are on page 1of 3

#include <iostream>

const int MAX_SIZE = 100;

// Function to initialize an array with user-provided values

void initializeArray(int arr[], int size) {

std::cout << "Enter " << size << " elements:\n";

for (int i = 0; i < size; ++i) {

std::cin >> arr[i];

// Function to display all elements of the array

void displayArray(const int arr[], int size) {

std::cout << "Array elements: ";

for (int i = 0; i < size; ++i) {

std::cout << arr[i] << " ";

std::cout << std::endl;

// Function to calculate the sum of elements in the array

int sumArray(const int arr[], int size) {

int sum = 0;

for (int i = 0; i < size; ++i) {

sum += arr[i];

return sum;

// Function to calculate the average of elements in the array


double averageArray(const int arr[], int size) {

int sum = sumArray(arr, size);

return static_cast<double>(sum) / size;

// Function to search for an element in the array

bool searchArray(const int arr[], int size, int target) {

for (int i = 0; i < size; ++i) {

if (arr[i] == target) {

return true;

return false;

int main() {

int arr[MAX_SIZE];

int size;

std::cout << "Enter the size of the array (up to " << MAX_SIZE << "): ";

std::cin >> size;

if (size <= 0 || size > MAX_SIZE) {

std::cout << "Invalid array size.\n";

return 1;

initializeArray(arr, size);

displayArray(arr, size);

int sum = sumArray(arr, size);


std::cout << "Sum of array elements: " << sum << std::endl;

double average = averageArray(arr, size);

std::cout << "Average of array elements: " << average << std::endl;

int target;

std::cout << "Enter the element you want to search for: ";

std::cin >> target;

bool found = searchArray(arr, size, target);

if (found) {

std::cout << target << " is found in the array.\n";

} else {

std::cout << target << " is not found in the array.\n";

return 0;

You might also like