فرض کنیم آرایهای با n
عنصر داریم. عدد number
رو از ورودی دریافت میکنیم. در کد اول توضیح میدم که چطوری میشه این عدد رو در صورت وجود از آرایه حذف کنیم. در کد دوم هم توضیح میدم چطوری میشه یک عدد رو در صورت عدم وجود در آرایه به اون اضافه کرد. در هر دو صورت هم فرض میکنم آرایه مرتب نیست.
for(int i=0;i < n;i++)
if(array[i] == number)
{
array[i] = array[i+1];
n--;
}
bool found = false;
for(int i=0;i < n;i++)
if(array[i]==number)
found = true;
if (!found)
{
arr = new int[n+1];
for(int i=0;i < n;i++)
{
arr[i] = array[i];
}
arr[n] = number;
}