check home phone-call search send

سورس حذف یک عنصر از آرایه

یکی از سوال هایی که به شدت توسط کاربران در مورد زبان برنامه نویسی سی پلاس پلاس می پرسند حذف یک عنصر از آرایه در سی پلاس پلاس می باشد. در این پست سورس حذف یک عنصر از آرایه رو آماده کردیم که معمولا با سوال : برنامه ای بنویسید که یک آرایه و یک کلید را از ورودی بگیرد و در صورت وجود عنصر مساوی با کلید را از داخل آرایه حذف کند پرسیده می شود. سورس حذف یک عنصر از آرایه

این برنامه یک کلید را درون آرایه جستجو میکند،در صورت پیدا شدن عنصر مساوی با کلید،تمامی عناصر بعد از آن را به عقب میکشد و مقدار n که همان تعداد عناصر آرایه هست را یک واحد کاهش میدهد.

سورس کد حذف یک عنصر از آرایه در زبان سی پلاس پلاس

#include<iostream>
#include<conio.h>
using namespace std;
 
void del(int[],int&,int);
void insert(int[],int);
void print(int[],int);
main()
{
int n,key;
int* a;
cout<<"enter n:";
cin>>n;
a=new int[n];
insert(a,n);
cout<<"\n\n"<<"enter a key:";
cin>>key;
del(a,n,key);
print(a,n);
getch();
return 0;
}
 
//**********
void insert(int a[],int n)
{
cout<<"\n\n";
for(int i=0;i<n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}//end of for
}//end of insert()
 
//**********
void del(int a[],int& n,int key)
{
for(int i=0;i<n;i++)
{
if(a[i]==key)
{
for(int j=i;j<n-1;j++)
a[j]=a[j+1];
--n;
return;
}//end of if
}//end of for
cout<<"\n\n"<<"can not found key in array.";
}//end of del()
 
//**********
void print(int a[],int n)
{
cout<<"\n\n"<<"a:\n\n";
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
}//end of print()
 
//>   sourceiran.com
Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


شما با موفقیت در خبرنامه ما عضو شدید