# Program : Compute the maximum and minimum values in a 1-D array in C++.

## Solution :

#include <iostream> using namespace std; int main() { const int size = 5; // Change the size to fit your array int arr[size], i, max, min; cout << "Enter " << size << " elements of an array:\n"; for (int i = 0; i < size; i++) { cin >> arr[i]; } max = arr[0]; min = arr[0]; for (i = 1; i < size; i++) { if (arr[i] > max) { max = arr[i]; } if (arr[i] < min) { min = arr[i]; } } cout << "Maximum value: " << max << endl; cout << "Minimum value: " << min << endl; return 0; }

## Output :

Enter 5 elements of an array: 10 12 33 4 35 Maximum value: 35 Minimum value: 4

## Dry Run :

max is arr[0] i.e. 10.

min is arr[0] i.e. 10.

i | i<size | arr[i] | arr[i]>max | max=arr[i] | arr[i]<min | min=arr[i] | i++ |

1 | True | arr[1]=12 | True | 10 | False | ——– | 2 |

2 | True | arr[2]=33 | True | 33 | False | ——– | 3 |

3 | True | arr[3]=4 | False | ——– | True | 4 | 4 |

4 | True | arr[4]=35 | True | 35 | False | ——– | 5 |

5 | False | ——– | ——– | ——– | ——– | ——– | — |

So, from the above table, final value of max is 35 and min is 4.

Want to practice more problems involving Array 1-D ? Click here.

## 2 comments

Way cool! Some extremely valid points! I appreciate you penning this post and the rest

of the website is extremely good.

I am in fact happy to glance at this blog posts which consists of tons

of useful data, thanks for providing these information.