All pastes #236430 Raw Edit

Something

public text v1 · immutable
·published 2006-11-03 20:17 UTC
rendered paste body
template <class T>
void Set<T>::add(T num) {
	for (int j = 0; j < length; j++) {
		vals[j] = data[j];
	}
	if (pos == 0) {
		data[0] = num;
		pos++;
		return;
	}
	else if {
		if (num > data[pos]) {
		data[pos+1] = num;
		pos++;
		return;
	else {
		for (int k = 0; k < pos; k++) {
			if (num < data[k]) {
				data[k] = num;
				for (int m = k+1; m < length; m++) {
					data[m] = vals[m-1];
				}
				pos++;
				return;
			}

			else if (num == data[k]) {
				return;
			}
			else if ((num > data[k]) && (num < data[k+1])) {
				data[k + 1] = num;
				for (int n = k+2; n < length; n++) {
					data[n] = vals[n-1];
				}
				pos++;
				return;
			}
			else {
			}
					
		}
	}
	
}