الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إضافة أو حذف عنصر من عناصر المصفوفة

رائج
بدأه khaled_prg في 20 يوليو 2010 · 27 رد · 21,192 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#26

شكرا لك أخي xpro ,,,

#27

السلام عليكم

اقتباس
لكن ماذا لو أدخل المستخدم قيمه غير موجوده في المصفوفه, ماذا سوف يحدث ؟

سيتم إظهار عناصر المصفوفة كما هي :P و يمكننا تطوير الكود لكي يكون بإمكانه إخبار المستخدم بعدم وجود العنصر المراد حذفه:

#include<iostream>
using namespace std;
int main()
{
    int array[9]={-2,1,0,2,3,7,8,10,15};
    int value,found=0,i,j;
    cout<<"value = ";
    cin>>value;
    for(i=0;i<9;i++)
    if(array==value)
    {
      found++;
      break;
    }
    if(!found)
    cout<<"not exist"<<endl;
    else
    {
      for(i;i<8;i++)
      array=array[i+1];
      for(i=0;i<8;i++)
      cout<<array<<" ";
      cout<<endl;
    }
    system("pause");   
    return 0;
}

ما رأيك !؟

اقتباس
انك تستعملها دون ان تعلم ههه. دائما التعامل مع المصفوفات يتم عن طريق المؤشرات

و لكن بصفة غير مباشرة :P

تحياتي.

#28
#include<iostream.h>
int main()
{
	int i;
	int list[100],n,item,loc;
	cout<<"Enter the array size ";
	cin>>n;
	cout<<"Enter the arrray element ";
	for (i=0;i<n;i++)
		cin>>list;
	cout<<"Enter the element that u want to delete it ";
	cin>>item;
	loc=-1;
	for(i=0;i<n;i++)
		if(list==item)
		{
			loc=i;
			break;
		}
		if(loc>-1)
		{
			for(i=loc;i<n;i++)
				list=list[i+1];
			n--;
		}
		else
			cout<<"the item not exist";
		cout<<"The array after delete ";
		for(i=0;i<n;i++)
			cout<<list<<" "<<"\n";
		return 0;
}

مآذآ عن كودي ..كان قد أتى في أسئلة اختباري الفاينل :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…