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

[تنبيه - عنوان غير مناسب : ]مساعدة يامبرمجين

بدأه عبدالله آل مشاري في 21 يونيو 2010 · 3 رد · 281 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يا إخوان إنا سويت برنآمج وطلع عندي عدة إخطاء ما إعرف إيش هيه بالضبـط

قلت ما فيه إلآ اني أنزله بالموقع لآحصل على المساعده من ذوي الخبره..

طبعا فكرة البرنامج..اني إضيف عدة ارقام وأطلب من البرنامج يطبعها بعدين يرتبها عن طريق Queue list

بإستخدام swich case يعني اذا ضغطت رقم واحد ادخل رقم ويطبع

ورقم 2 يمسح الرقم المراد مسحه

وهكذا ويجي إخر شي عند رقم إذا إدخلت رقم 6 يخرج البرنامج بإستخدام while loop

معتمد على الله ثم عليكم...

#2

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3
#include <iostream.h>
const int MAX_ITEMS = 10;
int quit=6;
int x;

 int main(){
switch (x){
while (quit!==6){
case 1:
if (x==1){
for (int i=0 ;i<MAX_ITEMS;i++){
x=x+1;
cout << x;
break;

  }
}
case 2:
for (int i=10 ;i>MAX_ITEMS;i--){
x=x-1;
cout<<x;
break;

  }

case 3:
if (x==3){
int minIndex, temp;

	for (int k=0; k<MAX_ITEMS; k++)
	{
		minIndex = k;
		for (int i=k+1; i<MAX_ITEMS; i++)
		{
			if (a[minIndex] > a)
			{
				minIndex = i;
			}
		}
		temp = a[k];
		a[k] = a[minIndex];
		a[minIndex] = temp;
	}


	for (int j=0; j<MAX_ITEMS; j++)
	{
		cout << a[j] << ",";
	}

break;
}

break;
case 4:
	 int items[MAX_ITEMS];
	 int left= 0 ;
	 int top = MAX_ITEMS-1;
	 int mid ;
int Binarysearch(int a[]);



for(int i=0;i<MAX_ITEMS;i++) {
	cin>>items;
}



}


int Binarysearch(int a[],int x)
{

int found=0;

	while (found==0 ) {
	 mid =(left+top)/2 ;

		 if (a[mid]==x)
		{
			 found=1;
	 }else

		if(x>=a[mid])
	  {
		  left=mid+1;
	  }

	}
	break;
case 5:
print ();
break;
case 6:
default
return quit;
	break;
	  }
 }
 }

http://arb-up.com/oi...______.txt.html

هذا رابط الملف

تم تعديل هذه المشاركة بواسطة Xacker في 21 يونيو 2010 في 00:54 — السبب: إضافة الكود في المشاركة :|

#4

صراحه اخى

اردت مساعدتك

لكن تنظيمك فى الكود غير مفهوم

وكيف تقوم بعمل switch على متغير x لم تدخل له اى قيمه ولم يتم عمل له قيمه افتراضيه

while (quit!==6){

الشرط خطا ؟

امتى هتكون الـ quit لا تساوى 6 وانت جاعل لها قيمه افتراضيه 6 ؟

فدائما تكون ب 6 حيث انه لم يتم تغييرها ايضا فى داخل الكود

لو تعيد تنظيم الكود وتكتب كود باسماء متغيرات مفهومه لاستطعنا مساعدتك

وهناك متغيرات لم يتم تعريفها

مثل

  if (a[minIndex] > a)

اين a ؟

معذره على هذه المشاركه ولكن هذه الحقيقه

اتمنى ان تتقبل مرورى

Software Developer
Mahmoudkelany.com


 

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

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

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

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

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