You are on page 1of 8

Test-5

M.Arslan Safdar BSCS(1st ) Roll # 42

Program-1:-
/*
Write a program in C++ that inputs 20 integer values to
an array, then this array passes
to a function, function takes two arguments, one is array
and other its size. Function will
display maximum, minimum and average of 20 values in
that array.

*/
#include <iostream>

using namespace std;


int arrayFunction(int arr[], int size);
int main() {
int arr[20], size;
cout << "Enter the size of array ";
cin >> size;
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42
cout << "Enter the values of array ";
for (int i = 0; i < size; ++i) {
cin >> arr[i];
}
for (int i = 0; i < size; ++i) {
cout << "Array [ " << i << " ] = " << arr[i] << endl;
}
arrayFunction(arr, size);
}

int arrayFunction(int arr[], int size) {


int max, min, i;
float average, sum = 0.0;
max = min = arr[0];
for (i = 0; i < size; ++i) {
if (arr[i] > max) {
max = arr[i];
}
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42
}
cout << "The maximum value in array is " << max <<
endl;
for (i = 0; i < size; ++i) {
if (arr[i] < min) {
min = arr[i];
}
}
cout << "The minimum value in array is " << min <<
endl;
for (i = 0; i < size; ++i) {
sum = sum + arr[i];
}
average = sum / float(size);
cout << "The average of the values of array is " <<
average;
}
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42

Program-2:-
/*
Write a program in C++ that inputs 10 floating point
values in an array and display them
in actual and reverse order
*/
#include<iostream>

using namespace std;


int main() {
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42
float array[10];
int a;
cout << "Enter floating point values ";
for (a = 0; a <= 9; a++) {
cin >> array[a];
}
cout << "The actual order of array is " << endl;
for (a = 0; a <= 9; a++) {
cout << array[a] << " , ";
}
cout << "\n" << "The reverse order of array is " << endl;
for (a = 9; a >= 0; a--) {
cout << array[a] << " , ";
}
}
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42
Program-3:-
/*
Write a program in C++ that initializes an array of 15
values, then inputs values from the
user and searches a number in that array after prompting
a number from the user using
function. The function takes three arguments as array, its
size and an element which is to be
searched.

*/
#include<iostream>

using namespace std;


int search(int size, int arr[], int num);
int main() {
int arr[15], size = 15, num, a, findArray;
cout << "Enter the values of array ";
for (a = 0; a < size; a++) {
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42
cin >> arr[a];
}
for (a = 0; a < size; a++) {
cout << "Array [ " << a << " ] = " << arr[a] << endl;
}
findArray = search(size, arr, num);
}
int search(int size, int arr[], int num) {
int a, loc = 0;
cout << "Enter the value to search ";
cin >> num;
for (a = 0; a < size; a++) {
if (arr[a] == num) {
loc = a;
}
}
if (loc == 0) {
cout << "Entered number is not found in the array.";
Test-5
M.Arslan Safdar BSCS(1st ) Roll # 42
} else {
cout << "Entered number is found in array at index "
<< loc;
}
}

You might also like