C++ examples for STL Algorithm:transform
Using transform() to change array of inches values to cm
#include <iostream> #include <algorithm> using namespace std; int main()/*from w w w .j av a2 s .co m*/ { // array of inches values double inches[] = { 3.5, 6.2, 1.0, 12.75, 4.33 }; double centi[5]; double in_to_cm(double); // prototype // transform into array centi[] transform(inches, inches+5, centi, in_to_cm); for(int j=0; j<5; j++) // display array centi[] cout << centi[j] << ' '; cout << endl; return 0; } double in_to_cm(double in) // convert inches to centimeters { return (in * 2.54); // return result }