-
المساهمات
85 -
تاريخ الانضمام
-
تاريخ آخر زيارة
آخر الزوار
لوحة آخر الزوار معطلة ولن تظهر للأعضاء
إنجازات Abdelrehman Elsied

عضو نشيط (3/3)
138
السمعة بالموقع
-
- 3 اجابة
-
- 1
-
-
هل يمكن لأحد أن يعطيني خريطة مفصله للأشياء الواجب معرفتها لعمل صفحه أسئله مثل التي نراها في أي موقع دورات.
- 3 اجابة
-
- 1
-
-
شكرا لك. لدي فقط سؤال أخير. لا يمكن مقارنه string ب string اخر لأن كلاهما مؤشران يحملان قيم مميزه. لكن أنظر لهاتين الصورتين. كود طبع same و اخر different.
- 3 اجابة
-
- 1
-
-
السلام عليكم. لدي بعض الأسئله بخصوص ال pointers: 1. بما أن ال pointer هو فقط رمز أو عنوان يميز المتغيرات في الرام, فما فائده أسماء المتغيرات. فهي أيضا تقوم بنفس الوظيفة. و اللغه لا تسمح بتكرار تلك الاسماء. فما فائده ال pointers هنا. 2. ال pointer يحمل رقم hexa يشير لمكان ما أو رقم خانة (بايت) في الذاكرة. فمثلا لو 0x63dfaa380004 فهو يشير للبايت رقم 109812284653572 أي يشير لبايت واحد فقط. لكن المتغيرات من النوع int او short او غيره تخزن في أكثر من واحد بايت. فكيف يصل للقيمة رغم تأشيره علي بايت واحد من الأربعه أو الثمانيه. 3. في الكود التالي: #include <stdio.h> #include <cs50.h> int main(void) { string s = "HI!, hello"; // s[0]='H' s[1]='I' s[2]='!' s[3]='\0' printf("size of s[0]: %lu\n", sizeof(s[0])); // char is stored 1 byte printf("size of HI!: %lu\n", sizeof(s)); // size of s should be 4 bytes. but why and how 8 bytes } حجم ال s[0] واحد بايت. اليس من المفترض ان يكون حجم ال string اربعه بايت. الكود يخرج 8 دائما. جربته علي compiler اخر و اخرج 32 ايضا دائما. أرجو التوضيح لأنني لا أفهم. و شكرا علي مجهودكم.
- 3 اجابة
-
- 1
-
-
سلام عليكم. حاولت تطبيق خوارزميه ال Bubble Sort بلغه ال C++. #include <iostream> using namespace std; #define LEN 7 int main() { int numbers[] = { 1, 2, 5, 4, 7, 9, 3 }; int tmp; int check; for (int i = LEN-1; i >= 0; i--) { check = 1; for (int j = 0; j < i; j++) { if (numbers[j] > numbers[j + 1]) { check = 0; // swap numbers[j] & numbers[j+1] tmp = numbers[j]; numbers[j] = numbers[j+1]; numbers[j + 1] = tmp; } } if (check == 1) break; } for (int i = 0; i < LEN; i++) { cout<<numbers[i]<<"\n"; } } هل هذا الكود صحيح.
- 4 اجابة
-
- 1
-
-
اسف السؤال يتعلق بالخوارزميات و ليس الdata structure. أعذرني من فضلك. السؤال عن خوارزميه الselection sort. في هذا الكود, لماذا لا يظهر الرقم 7: #include <cs50.h> #include <stdio.h> int main(void) { int numbers[] = {4, 7, 2, 6, 3, 1, 2}; int max, LEN = 7, tmp; for (int i = LEN - 1; i >= 0; i--) { max = 0; for (int j = 0; j <= i; j++) { if (numbers[max] < numbers[j]) max = j; } // now I have the max index. swap it now. // swap between numbers[max] & numbers[LEN - 1] tmp = numbers[max]; // tmp 6 numbers[max] = numbers[LEN - 1]; // 2 numbers[LEN - 1] = tmp; LEN --; } for (int i = 0; i < 6; i++) { printf("%d ", numbers[i]); } printf("\n"); } و سؤال اخر, من فضلك. ما الوقت الذي يستغرقه دراسه خوارزميه مثل selection sort. لأنني أشعر انني اخذ وقتا اكثر من اللازم في فهم و تطبيق تلك الخوارزميات. و شكرا علي مجهودكم الطيب.
-
هل يمكنني سؤال أسئله في الData Structure في لغه السي.
- 3 اجابة
-
- 1
-
-
سلام عليكم في الكود التالي: let questions = [ ['Find X if 2X + 4 = 10', ['4', '3', '1', '5'], '3'], ['Find X if 5X + 4 = 24', ['4', '3', '1', '5'], '4'], [`What's the value of 12*3+4*2`, ['80', '168', '132', '20'], '20'], ['IF Y = 2X and X+Y = 6 Find X-Y', ['0', '4', '-2', '2'], '-2'], ['IF the area of square = 16 What is the length of its chord', ['4.33', '3.5', '5.65', '5.1'], '5.65'] ] function main(){ let userAnswer, userRes = 0; for(let i in questions){ do{ userAnswer = prompt(showQuestions(questions[i][0], Number(i)+1)); if(userAnswer === null){ if(confirm('Exit Quiz')){ if(confirm('Show Your Result')) alert(`You Got ${userRes}/${questions.length}`); return null; } else continue; }else if(userAnswer === ""){ continue;} else if(userAnswer === "h" || userAnswer === "H"){ // IDK } }while(isValidAnswer(userAnswer)); if(userAnswer == questions[i][2]){ alert("Right"); userRes++; continue; }alert("Wrong"); } alert(`You Got ${userRes}/${questions.length}`); } function showQuestions(ques, quesNum){ // let display = ''; // display += `${ques}\n`; // for(let i=1; i<=4; i++){ // display += `- ${answers[i-1]}\n`; // } return (`${quesNum}) ${ques}\n Enter h for help`); } function isValidAnswer(usrAns){ if(isNaN(Number(usrAns))){ alert("VALID INPUT") return 1; }return 0; } main(); أريد أن يظهر اجابات الأربعه الموجوده في الindex الثاني لكل سؤال اذا أدخل المستخدم h او H اختصارا ل help. حاولت لكن فشلت. و به خطأ لا أستطيع تنقيحه و هو أن المستخدم اذا أدخل نص فارغ عند الأجابه علي السؤال, يحتسبها خطأ بأعتبار أن undefined لا تساوي الindex الثالث للسؤال في المصفوفه.
- 1 جواب
-
- 1
-
-
السلام عليكم. في المسئله الشهيره Fibonacci و التي هي عباره عن تسلسل للأعداد بنائا علي الرقمين السابقيين حيث الرقم الحالي (أو المدخل) يجب أن يساوي مجموع الرقمين السابقين. هذه المسئله أعرف خطوات حلها. و هي كالتالي: قم بتعريف متغيريين. واحد يحمل القيمه السابقه(n1) و الثاني يحمل القيمه التي تسبقها(n2). قم بأخد عدد مرات الأرقام المدخله. أنشئ حلقه تسأل المستخدم عن الرقم بنفس عدد تلك المرات (n) اذا كانت القيمه لا تساوي مجموع الرقمين السابقين, أسأله مره أخري. و اذا كانت صحيحه بالفعل: أجعل القيمه السابقه n1 مساويه للرقم المدخل. أجعل القيمه التي تليها n2 مساويه للقيمه n1. لكن لم أستطيع تمثيلها ككود. و أحيانا كثيره تأتيني أفكار أو أبحث عن مسائل و أعرف طرق الحل ولا أستطيع حلها (ككود). أين المشكله هنا. و هذا هو حلي. // Fibonacci let n = 5; // number of input numbers let n1 = 0; let n2 = 1; for(let i=0; i<n; i++){ do{ input = prompt(`${n1} - ${n2}`); }while(input !== n1+n2); n1 = n2; n2 = input; } و شكرا علي مجهودكم.
- 1 جواب
-
- 3
-
-
سلام عليكم. في الكود البرمجي التالي: الذي تمرر له نص و يمر علي كل الحروف في النص و يكررها أي اذا أدخلت له 'text' ستكون 'tteexxtt' أو 'hello' ستكون 'hheelllloo'. // Double String :: string >> ssttrriinngg let txt = "hello"; let txtAfter = ''; for(let item of txt){ for(let i=0; i<2; i++) txtAfter+=item; } console.log(txtAfter); يمكن حل المسئله بطريقه اخري: اذ يمكن المرور علي كل العناصر و نسخها. let txt = 'hello'; for(let i of txt){ txt.splice(i, 0, txt[i]); } لكن splice لا تعمل مع النصوص. هل هناك بديل؟
- 2 اجابة
-
- 1
-
-
عند حل المسائل البرمجيه في البدايه. هل أهتم فقط بمنطق و كيفيه حل المسئله أم أهتم أيضا بأداه الشيفره البرمجيه و سرعتها و ما الي ذلك أيضا.
- 3 اجابة
-
- 1
-
-
أنا أدرس دوره علوم الحاسوب. هل يمكنني عمل فريق مع أحد طلاب الدوره (أو أكثر من واحد).
- 2 اجابة
-
- 2
-
-
سلام عليكم. من أأتي بمسائل برمجيه (في لغه js تحديدا) لحلها و تقييمها. و أتذكر أنني رأيت مدونه لحل و مشاركه المسائل و الحلول البرمجيه تابعه لhsoub. اذا كانت موجوده, أروجو التكرم بأرسال الرابط. شكرا.
- 4 اجابة
-
- 4
-
-
"الأمر ليست بتلك السهولة" أعرف لكن مادام هناك بئر باخر الطريق, سأستمر في المشي. "React Native" أي جافا سكربت