شكرا لك أخي xpro ,,,
إضافة أو حذف عنصر من عناصر المصفوفة
رائج
السلام عليكم
اقتباسلكن ماذا لو أدخل المستخدم قيمه غير موجوده في المصفوفه, ماذا سوف يحدث ؟
سيتم إظهار عناصر المصفوفة كما هي :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
تحياتي.
#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;
}مآذآ عن كودي ..كان قد أتى في أسئلة اختباري الفاينل :)