int maxNr = -9999; // set it to something really low initially. if( m >= maxNr ) maxNr = m; if( n >= maxNr ) maxNr = n; if( o >= maxNr ) maxNr = o; if( p >= maxNr ) maxNr = p; if( q >= maxNr ) maxNr = q; std::cout<<maxNr;
int nums[5];
int min = INT_MAX;
int max = INT_MIN;
int sum = 0;
for (int i = 0; i < std::size(nums); i++)
{
nums[i] = (rand() % (MAX_VALUE - MIN_VALUE + 1)) + MIN_VALUE;
sum += nums[i];
if (min > nums[i])
min = nums[i];
if (max < nums[i])
max = nums[i];
}
printf("Min: %d Max: %d Sum: %d\n", min, max, sum);
#include <algorithm>
#include <array>
#include <iostream>
#include <limits>
#include <numeric>
#include <random>
int main()
{
std::random_device rd;
std::mt19937 mt(rd());
std::uniform_int_distribution<int> dist(1, 20);
std::array<int, 5> values { dist(mt), dist(mt), dist(mt), dist(mt), dist(mt) };
std::cout << "Min: " << *std::min_element(values.begin(), values.end()) << '\n';
std::cout << "Max: " << *std::max_element(values.begin(), values.end()) << '\n';
std::cout << "Sum: " << std::accumulate(values.begin(), values.end(), 0) << '\n';
return 0;
}