C++素数数组问题(初学者)

题目描述
给定一个包含n(n<=10)个整数的数组(至少包含一个素数),将其中的非素数删除后,将剩余的素数从小到大排序,给定一个整数m,如果m为素数,将m插入到数组中,并保持数组仍是有序状态,并输出更新后的数组;如果m是非素数,直接输出数组元素。

输入
第一行一个整数n,代表数组中元素的个数。

第二行一个整数m,代表需要插入的元素。

输出
经过处理后的数组元素,元素之间用空格分隔,行尾无空格。

样例输入
5
12 11 2 3 6
13
样例输出
2 3 11 13