-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-

abdou001
اعضاء جدد-
عدد المشاركات
19 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
14 عاديعن abdou001
-
الرتبة
عضو جديد
معلومات الملف الشخصي
- الجنس ذكر
-
abdou001 أعطى سمعة إيجابية لــ رد في موضوع: ترميز الحروف
-
جرب إضافة هذا السطر في بداية الملف test.pro QT += widgets
-
abdou001 أعطى سمعة إيجابية لــ رد في موضوع: تعلم كيف تتعلم البرمجة وتصل إلى الاحتراف
-
abdou001 أعطى سمعة إيجابية لــ إجابة على سؤال: التعامل مع البتات والبايتات والعمليات المنطقية عليها
-
بلسم أمل أعطى سمعة إيجابية لــ إجابة على سؤال: [ تمت الإجابة ]call local variable to main method
-
khaled_prg أعطى سمعة إيجابية لــ إجابة على سؤال: [ تمت الإجابة ]كتابة كود سي للتحقق من الـ Anagram
-
khaled_prg أعطى سمعة إيجابية لــ إجابة على سؤال: [ تمت الإجابة ]call local variable to main method
-
[ تمت الإجابة ]call local variable to main method
abdou001 رد على بلسم أمل's موضوع في الأسئلة المجابة
السلام عليكم البرنامج الذي طرحته لا يعمل لان به بعض الاخطاء القواعدية ، لكن عموما يمكنك استعمال العناوين المرجعية هكذا #include <cstdlib>#include <iostream> using namespace std;void sum(int &s,int &n){ int m; printf("enter the marks \n"); scanf("%d", &m); n=0; s=0; while(m!=-1){ s=s+m; ++n; printf("enter the marks \n"); scanf("%d", &m);}}int main (int argc, char *arvg[]){int s,n;sum(s,n);printf("%d\n",s);printf("%d\n",n);system("PAUSE"); return EXIT_SUCCESS;}- 6 ردود
-
2
-
[ تمت الإجابة ]كتابة كود سي للتحقق من الـ Anagram
abdou001 رد على tantie L's موضوع في الأسئلة المجابة
اذا اتفقنا أن ال anagrame هو تغيير ترتيب الحروف دون المساس بعددها ، فإن هذا يسوجب الابقاء على الشرط الأول الذي يتحقق من تساوي عدد الحروف ثانيا الدالة isalpha تأخذ حرف واحد من النوع char مثلا 'a' او '5' وتعيد قيمة تختلف عن الصفر اذا كان هذا الحرف المدخل عبارة عن حرف ابجدي [a-z] وقيمة مساوية للصفر غير ذلك- 12 ردود
-
1
-
[ تمت الإجابة ]كتابة كود سي للتحقق من الـ Anagram
abdou001 رد على tantie L's موضوع في الأسئلة المجابة
السلام عليكم يرجو الانتباه الى انه لن يتم تنفيذ الجزء من البرنامج الذي يأتي بعد else اذا تم ادخال "H E.L/L?O"ثم "hello"لأن طول السلسة الاولى لا يساوي طول السلسلة الثانية وبالتالي سيتحقق الشرط l != L وسيتم تنفيذ: printf("les mots ne sont pas anagrammes"); -
ahmedsaoud31 أعطى سمعة إيجابية لــ إجابة على سؤال: خطأ غريب في بايثون
-
مصطفى 36a2 أعطى سمعة إيجابية لــ إجابة على سؤال: تعريف عدد عشوائي بسهولة ..
-
int y;ربما :huh:
- 5 ردود
-
1
-
[ تمت الإجابة ]سؤال : كيف نعرف عضو static داخل class
abdou001 رد على Abdeljalil's موضوع في الأسئلة المجابة
ممكن رسالة الخطأ ؟ -
نتيجة السؤال الخامس من مسابقة الفريق العربي للبرمجة -5
abdou001 رد على أحمد أبو عبد البر's موضوع في المسابقات البرمجية
السلام عليكم الحل //5513880//c++#include <iostream>using namespace std;typedef long long LLONG; LLONG chooseOperation(LLONG a,LLONG b,char op);LLONG add(LLONG a,LLONG b);LLONG sub(LLONG a,LLONG b);LLONG multp(LLONG a,LLONG b);LLONG div(LLONG a,LLONG b);bool test(LLONG numbers[],char *opr,LLONG result);LLONG calc(LLONG numbers[],char *op,LLONG result,LLONG numbers2[]);void switchOp(char *opr,int pos);int main(){char finalSet[6];char opr[7]="++++++";LLONG numbers[]={8541,845,7415,415,15,852,85145};LLONG numbers2[]={8961,412,665,4215,412,62,9514};LLONG result = 46375267;cout << calc(numbers,opr,result,numbers2) <<endl;return 0;}//////////////////////////////////////////////////LLONG chooseOperation(LLONG a,LLONG b,char op){switch(op) { case '+' : return add(a,b); case '-' : return sub(a,b); case '*' : return multp(a,b); default: return div(a,b); }}//////////////////////////////////////////////////LLONG add(LLONG a,LLONG b) { return a+b; }LLONG sub(LLONG a,LLONG b) { return a-b; }LLONG multp(LLONG a,LLONG b) { return a*b; } LLONG div(LLONG a,LLONG b) { return a/b; }////////////////////////////////////////////LLONG calc(LLONG numbers[],char *opr,LLONG result,LLONG numbers2[]){LLONG z = result;LLONG nCopy[7];for(int i=0;i<7;i++) nCopy[i] = numbers[i];char op[]="+-*/";int pos,oprP;pos = 0; while(!test(numbers,opr,result)) { switchOp(opr,pos); } LLONG s = numbers2[0];for(int i=1;i<7;i++) s = chooseOperation(s,numbers2[i],opr[i-1]); return s;}///////////////////////////////////////////////bool test(LLONG numbers[],char *opr,LLONG result){LLONG s = numbers[0];for(int i=1;i<7;i++) { if(opr[i]=='/' && numbers[i]==0) return false; s = chooseOperation(s,numbers[i],opr[i-1]); } return s==result;}//////////////////////////////////////////void switchOp(char *opr,int pos){ if(opr[pos]=='+') opr[pos]='-'; else if(opr[pos]=='-') opr[pos]='*'; else if(opr[pos]=='*') opr[pos]='/'; else if(opr[pos]=='/') { switchOp(opr,++pos); if(opr>0) for(int i=0;i<pos;i++) opr[i]='+'; }} -
مبتدى بايثون أعطى سمعة إيجابية لــ إجابة على سؤال: خطأ غريب في بايثون
-
السلام عليكم اذا كان هدفك هو ان تعرف ان كان ناتج القسمة بدون فاصلة ، فيمكنك استعمال mod if a%b==0 : print(a/b)
- 12 ردود
-
2
-
عفوا لا شكر على واجب
-
dev-c++ http://sourceforge.net/projects/orwelldevcpp/?source=recommended code::blocks http://sourceforge.net/projects/codeblocks/?source=recommended
- 5 ردود
-
2
-
السلام عليكم اذا كنت تقصد برنامج ide يمكنك تحميل احد هذين البرنامجين من الموقع الرسمي : dev-c++code::blocks
-
نتيجة السؤال الرابع من مسابقة الفريق العربي للبرمجة -4
abdou001 رد على أحمد أبو عبد البر's موضوع في المسابقات البرمجية
السلام عليكم الحل //332640#include <iostream>using namespace std;typedef long long SLONG;///////////////////////////////////////////////////////////////////SLONG calcTime(SLONG number,SLONG x,SLONG y,SLONG K,SLONG PI);SLONG numberOfDays(SLONG cycleTime[],SLONG planets);SLONG calcAngle(SLONG cycleTime,SLONG day);void updateAngles(SLONG angles[],SLONG cycleTime[], SLONG planets,SLONG day);bool alignment(SLONG angles[],SLONG planets);////////////////////////////////////////////////////////////////////////////int main(){const SLONG PI = 3;const SLONG planets = 8;const SLONG K = 50000000;SLONG speed[2][planets] = {5000000,10000000,15000000,20000000,25000000, 10000000,35000000,40000000,3,4,6,7,8,3,11,12}; SLONG cycleTime[planets];for(SLONG i=0;i<planets;i++) cycleTime[i] = calcTime(i,speed[0][i],speed[1][i],K,PI);cout << numberOfDays(cycleTime,planets) << endl; return 0;}//////////////////////////////////////////////////////////////////SLONG calcTime(SLONG number,SLONG x,SLONG y,SLONG K,SLONG PI){SLONG R = (number+1) * K; SLONG D = R * 2 * PI; return (D * y)/x;}///////////////////////////////////////////////SLONG numberOfDays(SLONG cycleTime[],SLONG planets){SLONG day = 0;SLONG angles [planets]; do{ day++; updateAngles(angles,cycleTime,planets,day); }while(!alignment(angles,planets));return day;}///////////////////////////////////////////void updateAngles(SLONG angles[],SLONG cycleTime[], SLONG planets,SLONG day){for(int i = 0 ;i<planets;i++) angles[i] = calcAngle(cycleTime[i],day);}////////////////////////////////////////////SLONG calcAngle(SLONG cycleTime,SLONG day){if (day % cycleTime == 0) return 0;return (day * 360)/cycleTime;}///////////////////////////////////////bool alignment(SLONG angles[],SLONG planets){for(int i=0;i<planets;i++) if(angles[i] != angles[0]) return false;return true;} -
وعليكم السلام و رحمة الله و بركاته في ما يخص الاسمبلي يوجد هذا الكتاب الذي ارغب في ان تطلع عليه assembly language step by step 3rd edition
- 6 ردود
-
1
-
نتيجة السؤال الثالث من مسابقة الفريق العربي للبرمجة -3
abdou001 رد على أحمد أبو عبد البر's موضوع في المسابقات البرمجية
السلام عليكم و رحمة الله محاولتي: #include <iostream>using namespace std;///////////////////////////////////////////int gcd(int a,int b);int calc(int array[],size_t size);void init(int array[],size_t size);////////////////////////////////////////////int main(){const size_t size = 400;int array[size];init(array,size);cout << calc(array,size) << endl;return 0;}//////////////////////////////////////////void init(int array[],size_t size){for(int i=0;i<size;i++) array[i]=i+2;}///////////////////////////////////int gcd(int a,int b){if(a==b) return a;if(a>b) return gcd(b,a-b);if(b>a) return gcd(a,b-a);}////////////////////////////////////int calc(int array[],size_t size){int s=0;for(int i=0;i<size;i++) { for(j=i+1 ; j<size ;j++) s += gcd( array[i] , array[j] ); }return s;}- 6 ردود
-
1
-
نتيجة السؤال الثاني من مسابقة الفريق العربي للبرمجة-2
abdou001 رد على أحمد أبو عبد البر's موضوع في المسابقات البرمجية
long long calc(int y,int x) { if(y==0 || x==0) return 1; if(x==1 && y==1) return 2; if(y==1) return 1+calc(y,x-1); long long first = 1+ calc(1,x-1); for(int i=2;i<=y;i++) first += calc(i,x-1); return first; } //137846528820- 12 ردود
-
1