• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

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

abdou001

اعضاء جدد
  • عدد المشاركات

    19
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

14 عادي

عن abdou001

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1. ممكن مساعدة .. QT

    جرب إضافة هذا السطر في بداية الملف test.pro QT += widgets
  2. السلام عليكم البرنامج الذي طرحته لا يعمل لان به بعض الاخطاء القواعدية ، لكن عموما يمكنك استعمال العناوين المرجعية هكذا #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;}
  3. اذا اتفقنا أن ال anagrame هو تغيير ترتيب الحروف دون المساس بعددها ، فإن هذا يسوجب الابقاء على الشرط الأول الذي يتحقق من تساوي عدد الحروف ثانيا الدالة isalpha تأخذ حرف واحد من النوع char مثلا 'a' او '5' وتعيد قيمة تختلف عن الصفر اذا كان هذا الحرف المدخل عبارة عن حرف ابجدي [a-z] وقيمة مساوية للصفر غير ذلك
  4. السلام عليكم يرجو الانتباه الى انه لن يتم تنفيذ الجزء من البرنامج الذي يأتي بعد else اذا تم ادخال "H E.L/L?O"ثم "hello"لأن طول السلسة الاولى  لا يساوي طول السلسلة الثانية وبالتالي سيتحقق الشرط l != L وسيتم تنفيذ: printf("les mots ne sont pas anagrammes");
  5. تعريف عدد عشوائي بسهولة ..

    int y;ربما :huh:
  6. السلام عليكم الحل //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]='+'; }}
  7. خطأ غريب في بايثون

    السلام عليكم اذا كان هدفك هو ان تعرف ان كان ناتج القسمة بدون فاصلة ، فيمكنك استعمال mod if a%b==0 : print(a/b)
  8. عفوا لا شكر على واجب
  9. dev-c++ http://sourceforge.net/projects/orwelldevcpp/?source=recommended code::blocks http://sourceforge.net/projects/codeblocks/?source=recommended
  10. السلام عليكم اذا كنت تقصد برنامج ide يمكنك تحميل احد هذين البرنامجين من الموقع الرسمي : dev-c++code::blocks
  11. السلام عليكم الحل //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;}
  12. وعليكم السلام و رحمة الله و بركاته في ما يخص الاسمبلي يوجد هذا الكتاب الذي ارغب في ان تطلع عليه assembly language step by step 3rd edition
  13. السلام عليكم و رحمة الله محاولتي: #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;}
  14. 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