rendered paste bodytemplate <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 {
}
}
}
}