replace Example

// replace element in vector; return position of new element 
int replace ( vector<int> &vect, int oldElem, int newElem ) { 
  for ( int i = 0; i < vect.size(); i++ ) {
    if (vect[i] == oldElem) { 
      vect[i] = newElem; 
      return i; 
    } 
  } 
}

// requires: vect has to have oldElem
// modified: vect
// ensures: let i be the first index such that vect @ pre[i] == oldElem
//          then, vect[i] == newElem.
//          All other elements are left unchanged.
// returns: i such that vect @ pre[i] == oldElem and vect[i] == newElem

results matching ""

    No results matching ""