Untitled
unknown
plain_text
2 years ago
1.2 kB
7
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...