Untitled
unknown
plain_text
3 years ago
1.2 kB
10
Indexable
void initialization2()
{
double* arr = 0;
int size = 0;
std::cout<<"Enter size for input numbers in array -> "<<std::endl;
std::cin>>size;
arr = new double[size];
for (int i = 0; i < size; ++i)
{
std::cout<<"Enter number "<<i+1<<" for array -> "<<std::endl;
std::cin>>arr[i];
}
double result = diffrence(arr ,size);
std::cout<<"The diffrence is -> "<<result<<std::endl;
}
double diffrence(double* arr , int size)
{
bool FindMinEven = false;
bool FindMinOdd = false;
double MinEven = 0;
double MinOdd = 0;
for (int i = 0; i < size; ++i)
{
if (static_cast<int>(arr[i]) % 2 == 0)
{
if (!FindMinEven || arr[i] < MinEven)
{
MinEven = arr[i];
FindMinEven = true;
}
}
else
if (!FindMinOdd || arr[i] < MinOdd)
{
MinOdd = arr[i];
FindMinOdd = true;
}
}
std::cout<<"The minimun even value in array is -> "<<MinEven<<std::endl;
std::cout<<"The minimun odd value in array is -> "<<MinOdd<<std::endl;
return (MinEven - MinOdd);
}Editor is loading...