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

استفسار

بدأه Mr.Raed في 30 مايو 2011 · 2 رد · 398 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الــسلآم عليكم ورحمة الله وبركاته

كيفك حبابينا المبرمجين

استفساري بسيط

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

# include <iostream>
using namespace std; 
int main()
{
int x[5] = { 1,2,3,4,5 } ,n ;  
cout << " please Enter the number " ;
cin >> n;
for ( int i = 0 ; i<5 ; i++ )
	{
if ( n == x )
	{cout << n << i ;
break ;
	}

else if ( i == 4 )
cout << " please try another " ;
	}



	return 0 ;
	}

لكن عندما حاولت ان اضع حل اخر للبرنامج واجهتني مشكلة ما الخطا هنا في هذا الكود حتى البرنامج عندما اضع عددا غير المصفوفة لا تظهر لي عبارة حاول مرة اخرى

# include <iostream>
using namespace std; 
int main()
{
int x[5] = { 1,2,3,4,5 } ,n ;  
cout << " please Enter the number " ;
cin >> n;
for ( int i = 0 ; i<5 ; i++ )
	{
if ( n == x )
	{cout << n << i ;
break ;
	}

else if ( n =! x  )
cout << " please try another " ;
	}



	return 0 ;
	}
1f557e95a4.jpg
#2

عدم المساوه تكتب بهذه الطريقه

=!

وليس

!=

#3

اخي اجعل البرنامج يبحث في كل الخانات .. واذا لم يجد يعطيك اشعار بعدم وجود الرقم

# include <iostream>
using namespace std; 
int main()
{
int x[5] = { 1,2,3,4,5 } ,n ,i;  
cout << " please Enter the number " ;
cin >> n;
for (  i = 0 ; i<5 ; i++ )
    	{
 		if ( n == x )
   		{
  cout <<n<<" Found in position " << (i+1)<<endl ;
   		break ;
      	}
   }


 if ( i ==5 )
cout <<n<<" is not found,please try another "<<endl ;



    	return 0 ;
    	}

تم تعديل هذه المشاركة بواسطة omani في 30 مايو 2011 في 22:17

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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