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

كيف نأخذ رقم معين من وسط عدة أرقام

مغلق
بدأه نسمات الروح في 5 مارس 2006 · 3 رد · 440 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا مبتدئ جداً في لغة فيجوال السي ++

وسؤالي هو

إذا أردنا أن ندخل رقم من أرقام غير محددة فكيف نأخذ الرقم الثاني والثالث فقط "إذا بدأنا من اليسار إلى اليمين"

مثال:

1234548536546556789

أنا أريد 34 فقط

ولكم جزيل الشكر ;) ;)

#2

سؤالك يبدو بسيطا لكن عند التعامل مع الحاسوب عليك ان تفكر بشكل أعمق, وتجيب عن الأسئلة التالية:

كيف ستمثل هذه الارقام داخل الحاسوب؟

ما معنى قولك "الرقم الثاني و الثالث" .. لا تشرح لي, انا اعرف المعنى, و لكن فكر في كيف ستشرحها للكومبيوتر!! و كذلك كيف ستتعامل مع هذين الرقمين؟ هل تتعامل مع كل رقم على حدة؟ ام ماذا؟ هذه امور يجب ان تحددها.

بمعنى آخر حتى تستطيع ان تجيب على سؤال "كيف احصل على الرقم الثاني" عليك اولا ان تجيب عن سؤال "كيف ستخزن او تشفر او تمثل الارقام في الجهاز؟" عندها سيصبح الاجابة على السؤال أسهل.

اعرف ان السؤال بسيط و الاجابة ايضا بسيطة .. و لكن اخاف ان اعطيك الاجابة دون ان تفهمها او تستفيد منها. لا اريدك فقط ان تاخذ كم سطر كود على انه هو "الطريقة" (بأل التعريف) لعمل ما تريد دون ان تفهم كيف يعمل و لماذا!

حاول الاجابة عن هذا السؤال اولا:

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

ثم, بحسب هذه الطريقة, هل هناك معنى لتسلسل الأرقام؟ و ما هو معنى "الرقم الثالث" او "الرقم الرابع" حسب هذه الطريقة؟

حاول الاجابة على تلك الأسئلة ..

و ارجو ان لا تظن اني فقط اتفلسف عليك .. :)

ما دفعني لكل هذا الكلام هو قولك "من اليسار لليمين" و هي تدل على وجود خلل في فهم البرمجة, و هو امر شائع لدى من بدأ تعلم البرمجة للتو.

قولك "بالترتيب من اليسار الى اليمين" لا يعني شيئا للكومبيوتر, عليك التفكير اكثر بكيفية تمثيل المعلومات اللتي تريد التعامل معها. الكومبيوتر لا يتعامل مع الاشياء على ان لها اتجاه يبدأ من اليسار او اليمين ..

#3

السلام عليكم

أعتقد إنك فهمتني

وانا بحط لك تجربتي

التجربة بسييييطة :) :)

int a,b,c

cout<<Enter the number

cin>>a

b=a/10000000

c=a%10000000

cout<<b<<endl

cout<<c<<endl

إذا أدخلنا في cin

123456789

يطلع في الشاشة

12

3456789

وأنا أريد

12

34

يمكن تضحك عليي لأن السؤال بسيييط جداً

لكن أن مبتدئ من أسبوعين تقريباً (h) (h)

#4

السلام

شباب ما حد يقدر يساعدني؟؟؟؟؟؟؟؟؟

هذا الموضوع مغلق.

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

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

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

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

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