39 lines
755 B
C++
39 lines
755 B
C++
#include "Span.hpp"
|
|
#include <iostream>
|
|
#include <list>
|
|
|
|
int main()
|
|
{
|
|
{
|
|
Span sp = Span(5);
|
|
sp.addNumber(6);
|
|
sp.addNumber(3);
|
|
sp.addNumber(17);
|
|
sp.addNumber(9);
|
|
sp.addNumber(11);
|
|
|
|
std::cout << sp << std::endl;
|
|
std::cout << "shortest span: " << sp.shortestSpan() << std::endl;
|
|
std::cout << "longest span: " << sp.longestSpan() << std::endl;
|
|
}
|
|
|
|
std::cout << std::endl;
|
|
|
|
{
|
|
std::list<int> list;
|
|
for (int i = 0; i < 10; i++)
|
|
{
|
|
list.push_back(rand() % 100);
|
|
}
|
|
|
|
Span sp(list.size());
|
|
sp.addNumbers<std::list<int> >(list.begin(), list.end());
|
|
|
|
std::cout << sp << std::endl;
|
|
std::cout << "shortest span: " << sp.shortestSpan() << std::endl;
|
|
std::cout << "longest span: " << sp.longestSpan() << std::endl;
|
|
}
|
|
|
|
return 0;
|
|
}
|