Помогите, пожалуйста, с задачей по C++(доработать)

Даны два одномерных массива из nn и mm элементов соответственно. Найдите общие элементы этих массивов
В единственной строке через пробел выведите общие элементы этих двух массивов в порядке возрастания.
Как сделать массив в порядке возрастания?

#include <iostream>
using namespace std;
int main() {
  int s, k, sum = 0;
  cin >> s;
  int a[101], w[101];
  
  for(int i = 0; i < s; i++){
    cin >> a[i];
  }
  cin >> k;
  for(int j = 0; j < k; j++)
    cin >> w[j];
  for(int i = 0; i < s; i++){
    for(int j = 0; j < k; j++){
      if(a[i] == w[j]){
        cout << w[j] << " ";
      }
    }
  }

}
...
for(int i = 0; i < s; i++){
    for(int j = 0; j < k; j++){
      if(a[i] == w[j]){
        // cохранение w[j] в массив Trav (c проверкой что числа w[j] в массиве Trav нету);
      }
    }
  }
// сортировка массива Trav любой известной сортировкой

// вывод массива Trav
...

Спасибо! Понял как делать.