/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos vec; vec.push_back(5); vec.push_back(100); vec.push_back(10); vec.push_back(20); Span sp(5); sp.addNumbers(vec.begin(), vec.end()); sp.addNumber(500); std::cout << "Shortest span: " << sp.shortestSpan() << std::endl; std::cout << "Logest span: " << sp.longestSpan() << std::endl; try { Span ssp(2); ssp.addNumber(1); ssp.addNumber(2); ssp.addNumber(3); // debería lanzar excepción } catch (std::exception &e) { std::cout << e.what() << std::endl; } try{ Span spp(2); std::cout << spp.shortestSpan() << std::endl; } catch (std::exception &e) { std::cout << e.what() << std::endl; } */ // Main 2 /* std::vector big(10000); srand(time(NULL)); std::generate(big.begin(), big.end(), rand); Span spBig(10000); spBig.addNumbers(big.begin(), big.end()); std::cout << "Shortest span: " << spBig.shortestSpan() << std::endl; std::cout << "Logest span: " << spBig.longestSpan() << std::endl; */ // Main 3 Span sp = Span(5); sp.addNumber(6); sp.addNumber(3); sp.addNumber(17); sp.addNumber(9); sp.addNumber(11); std::cout << sp.shortestSpan() << std::endl; std::cout << sp.longestSpan() << std::endl; return (0); }