• الإعلانات

    • فيصل الحربي

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

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

احمد النبوي

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

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

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

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

-5 مقبول

عن احمد النبوي

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

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

  • الجنس ذكر
  1. android studio error : missing feature: WATCH

    السلام عليكم اعمل علي برنامج اندرويد ستوديو وظهر لي هذه المشكله  missing feature: WATCH
  2. مشكلة في كود يستخدم القوائم المتصلة

    في جميع الحالات يخرج ان القيمه موجوده في القائمه void search_nodes(node_ptr &first,int n){node_ptr p=first;if(n==p->number){cout<<"number found "<<"\n";}else if (p=p->next){cout<<"number found " <<"\n";}else if(p->next==NULL){cout<<"number not found"<<"\n";}}case 9: int v;cout<<"enter number to search in list"<<"\n"; cin>>v; search_nodes(first,v);break;وانا بنسق الكود عن طريق الكومبيلر ودائما يتم تبنيهي بعدم تنسيقه ولا اعرف ما اقوم به لتنسيقه بالشكل المطلوب وشكرا
  3. مشكلة في كود يستخدم القوائم المتصلة

    ارجو التوضيح اكثر
  4. مشكلة في كود يستخدم القوائم المتصلة

    قمت باضافه داله للبحث ولكنها عن البحث لا تخرج الرقم #include <iostream> #include <cstdlib> #include <conio.h> using namespace std; struct node { int number; struct node *next; }; typedef node *node_ptr; node_ptr make_new_node(int x) { node_ptr p; p=new node; p->number =x; p->next =NULL; return p; } void order_insert(node_ptr &first,int x) { node_ptr p; if(first==NULL) { first=make_new_node (x); } else if(x==first->number ) { cout<<" This value in node is Exist "<<"\n"; } else if(x<first->number ) { p=make_new_node (x); p->next =first; first=p; } else order_insert(first->next,x); } void create_nodes(node_ptr &first,int n) { int x; cout<<" Enter the data in nodes"<<"\n"; for(int i=1; i<=n; i++) { cout<<" Node "<<i<<endl; cin>>x; order_insert(first,x); } } void display_list(node_ptr first,int n ) { node_ptr p; if(first==NULL) cout<<"NO nodes founds"<<"\n"; else { cout<<" The Data in the nodes are "<<"\n"; p=first; while(p!=NULL) { for(int i=1; i<=n; i++) { cout<<"Node"<<i<<"\n"<<p->number <<"\n"; cout<<"\n"; p=p->next; } } } } void insert_first(node_ptr &first) { int x; cout<<"Enter value in new node"<<"\n"; cin>>x; node_ptr p; p=make_new_node(x); p->next=first; first=p; } void insert_last(node_ptr &first) { int x; cout<<"Entr value in new node "<<"\n"; cin>>x; node_ptr p,q; if(first==NULL) { first=make_new_node (x); } else { p=first; while(p->next!=NULL) { p=p->next ; } q=make_new_node (x); p->next =q; } } void insert_middle(node_ptr &first,int n) { int x; cout<<"Entr value in new node "<<"\n"; cin>>x; node_ptr p,q; if(first==NULL) { first=make_new_node (x); } else { p=first; while(p->number!=n &&p->next!=NULL) { p=p->next ; } node *q =new node; q->number=n; q=make_new_node (x); q->next=p->next; p->next =q; } } void delete_first(node_ptr &first) { if(first==NULL) { cout<<"NO nodes found"<<"\n"; } else { node_ptr p; p=first; first=first->next; delete p; } } void delete_last(node_ptr &first) { node_ptr p,d; p=first; if(first==NULL) cout<<" NO nodes found"<<"\n"; while(p->next->next!=NULL) { p=p->next; } d=p->next; p->next=NULL; delete d; } void delete_middle(node_ptr&q,int m) { node_ptr p,d; p=q; while(p->next->number!=m &&p->next->next!=NULL) { p=p->next; } d=p->next; p->next=d->next; delete d; } node_ptr search_nodes(node_ptr &first,int n) { node_ptr p=first; while(p->next!=NULL) { if(n==p->number) { return p; } else { p=p->next; } } return NULL; } int main() { int x; node_ptr first; first=NULL; int n=0; do { cout<<"enter 1 to creat nodes"<<"\n"; cout<<"enter 2 display list "<<"\n"; cout<<"enter 3 to insert first "<<"\n"; cout<<"enter 4 to insert last "<<"\n"; cout<<"enter 5 to insert middle "<<"\n"; cout<<"enter 6 to delet first "<<"\n"; cout<<"enter 7 to delet last "<<"\n"; cout<<"enter 8 to delet middle "<<"\n"; cout<<"enter 9 to search in list "<<"\n"; cout<<"enter 10 to exit "<<"\n"; cout<<"\n"; cin>>x; cout<<"\n"; switch(x) { case 1: cout<<" Enter number of nodes to create"<<"\n"; cin>>n; create_nodes(first,n); break; case 2: display_list (first,n); break; case 3: n=n+1; insert_first (first); break; case 4: n=n+1; insert_last (first); case 5: n=n+1; int y; cout<<"Enter position number"<<"\n"; cin>>y; insert_middle(first,n); break; case 6: n=n-1; delete_first(first); break; case 7: n=n-1; delete_last(first); break; case 8: n=n-1; int s; cout<<"Enter value of node to delete"<<"\n"; cin>>s; delete_middle(first,s); break; case 9: int v; cout<<"enter number to search"<<"\n"; cin>>v; search_nodes(first,v); case 10: exit(0); break; default: cout<<"invalid"<<"\n"; cout<<"\n"; } } while(x!=10); getch(); }
  5. مشكلة في كود يستخدم القوائم المتصلة

    ارجو ان اكون قد استطع ايصال ما اريده
  6.   البرنامج يعمل بشكل سليم ولكن بعد عرض القائمه بعد الاضافه او الحذف يخرج رساله خطأ #include <iostream>#include <cstdlib>#include <conio.h>using namespace std;struct node{ int number; struct node *next;};typedef node *node_ptr;node_ptr make_new_node(int x){ node_ptr p; p=new node; p->number =x; p->next =NULL; return p;}void order_insert(node_ptr &first,int x){ node_ptr p; if(first==NULL) { first=make_new_node (x); } else if(x==first->number ) { cout<<" This value in node is Exist "<<"\n"; } else if(x<first->number ) { p=make_new_node (x); p->next =first; first=p; } else order_insert(first->next,x);}void create_nodes(node_ptr &first,int n){ int x; cout<<" Enter the data in nodes"<<"\n"; for(int i=1; i<=n; i++) { cout<<" Node "<<i<<endl; cin>>x; order_insert(first,x); }}void display_list(node_ptr first,int n ){ node_ptr p; if(first==NULL) cout<<"NO nodes founds"<<"\n"; else { cout<<" The Data in the nodes are "<<"\n"; p=first; while(p!=NULL) { for(int i=1; i<=n; i++) { cout<<"Node"<<i<<"\n"<<p->number <<"\n"; cout<<"\n"; p=p->next; } } }}void insert_first(node_ptr &first){ int x; cout<<"Enter value in new node"<<"\n"; cin>>x; node_ptr p; p=make_new_node(x); p->next=first; first=p;}void insert_last(node_ptr &first){ int x; cout<<"Entr value in new node "<<"\n"; cin>>x; node_ptr p,q; if(first==NULL) { first=make_new_node (x); } else { p=first; while(p->next!=NULL) { p=p->next ; } q=make_new_node (x); p->next =q; }}void insert_middle(node_ptr &first,int n){ int x; cout<<"Entr value in new node "<<"\n"; cin>>x; node_ptr p,q; if(first==NULL) { first=make_new_node (x); } else { p=first; while(p->number!=n &&p->next!=NULL) { p=p->next ; } node *q =new node; q->number=n; q=make_new_node (x); q->next=p->next; p->next =q; }}void delete_first(node_ptr &first){ if(first==NULL) { cout<<"NO nodes found"<<"\n"; } else { node_ptr p; p=first; first=first->next; delete p; }}void delete_last(node_ptr &first){ node_ptr p,d; p=first; if(first==NULL) cout<<" NO nodes found"<<"\n"; while(p->next->next!=NULL) { p=p->next; } d=p->next; p->next=NULL; delete d;}void delete_middle(node_ptr&q,int m){ node_ptr p,d; p=q; while(p->next->number!=m &&p->next->next!=NULL) { p=p->next; } d=p->next; p->next=d->next; delete d;}int main(){ int x; node_ptr first; first=NULL; do { cout<<"enter 1 to creat nodes"<<"\n"; cout<<"enter 2 display list "<<"\n"; cout<<"enter 3 to insert first "<<"\n"; cout<<"enter 4 to insert last "<<"\n"; cout<<"enter 5 to insert middle "<<"\n"; cout<<"enter 6 to delet first "<<"\n"; cout<<"enter 7 to delet last "<<"\n"; cout<<"enter 8 to delet middle "<<"\n"; cout<<"enter 9 to exit "<<"\n"; cout<<"\n"; cin>>x; cout<<"\n"; switch(x) { case 1: int n; cout<<" Enter number of nodes to create"<<"\n"; cin>>n; create_nodes(first,n); break; case 2: display_list (first,n); break; case 3: insert_first (first); break; case 4: insert_last (first); case 5: int y; cout<<"Enter position number"<<"\n"; cin>>y; insert_middle(first,n); break; case 6: delete_first(first); break; case 7: delete_last(first); break; case 8: int s; cout<<"Enter value of node to delete"<<"\n"; cin>>s; delete_middle(first,s); break; case 9: exit(0); break; default: cout<<"invalid"<<"\n"; cout<<"\n"; } } while(x!=9); getch();}
  7. ما الخطأ بهذا الكود #include <iostream> #include <conio.h> using namespace std; const int max=50; void push(); void pop(); void display(); int top=-1,item,stack[max]; int main() {int x; do{ cout<<"enter 1 to push"<<"\n"; cout<<"enter 2 to pop"<<"\n"; cout<<"enter 3 to display "<<"\n"; cout<<"enter 4 to exit"<<"\n"; cin>>x; switch(x){ case 1: push(); break; case 2: pop(); break; case 3: display(); break; default: cout<<"invalid"<<"\n";} } while(x!=4); getch(); } void push(){ if(top==max-1) cout<<"stack is full"<<"\n"; else {cout<<"enter item"<<"\n"; top++; stack[top]=item; cout<<"item inserted"<<"\n";} } void pop( ){ if(top==-1) cout<<"stack is empty"<<"\n"; else{ stack[top]=item; top--; cout<<"item deleted"<<"\n"; } } void display(){ int i; if(top==-1) cout<<"stack empty"<<"\n"; else{ for(i=top;i>=0;i--) cout<<stack<<"\n"; } }
  8. [ تمت الإجابة ]binary search

    الف شكر
  9. [ تمت الإجابة ]binary search

    نفس المشكله اخي الفاضل اعطيه الرقم لايحدد اذا كان موجود ام لا وشكر لك
  10. [ تمت الإجابة ]binary search

    ممكن بعد اذنك تشوف الكود ده ما الخطأ به #include <iostream> using namespace std; void binarysearch(int a[],int size,int search){ int found=false; int low=0; int high=size-1; int mid=((high+low)/2); while(low<=high) { if(search==a[mid]){ found=true; break;} else if(search>a[mid]) low=mid+1; else high=mid-1; } if(found==true){ cout<<"founded";} else{ cout<<"not fonded";} } int main() {int a[]={1,2,3,4,5,6,7,8}; int b; cout<<"enter number to search in array"<<endl; cin>>b; (a,8,b); return 0; }
  11. ممكن اعرف الخطأهنا #include <iostream> using namespace std; int binarysearch(int array[],int size,int value){ int first=0; int last=size-1; int middle; int position=-1; bool found= false; while(!found&&first<=last){ if (array[middle]==value){ position=middle; found=true; } else if(array[middle]>value){ last=middle-1;} else {first=middle+1;} } return position; } const int size=5; int main() {int arr={10,9,5,4,3}; int c=binarysearch(arr,size,3); cout<<"the number of value="<<c; return 0; }
  12. البرنامج ندخل اليه اليوم واشهر والسنه يخرج اذا كانت السنه كبيسه ام غير كبيسه ورقم اليوم من خلال الشهر هنا خطا في الكود انه يخرج كل السنوات غير كبيسه ارجو التعديل #include <iostream>using namespace std;int main(){ int x; cout<<"enter the number of day"<<endl; cin>>x; int y; cout<<"enter the number of month"<<endl; cin>>y; int z; cout<<"enter the number of year"<<endl; cin>>z; if(z%4==0&&z%100!=0) cout<<"the year"<<z<<"is leap year"<<endl; else if(x%100==0&&z%400==0) cout<<"the year"<<z<<"is leap year"<<endl;elsecout<<"the year"<<z<<"is not leap year"<<endl; if(y==1) cout<<"the day number ="<<x<<endl; else if(y==2) cout<<"the day number ="<<x+30<<endl; else if(y==3) cout<<"the day number ="<<x+60<<endl; else if(y==4) cout<<"the day number ="<<x+90<<endl; else if(y==5) cout<<"the day number ="<<x+120<<endl; else if(y==6) cout<<"the day number ="<<x+150<<endl; else if(y==7) cout<<"the day number ="<<x+180<<endl; else if(y==8) cout<<"the day number ="<<x+210<<endl; else if(y==9) cout<<"the day number ="<<x+240<<endl; else if(y==10) cout<<"the day number ="<<x+270<<endl; else if(y==11) cout<<"the day number ="<<x+300<<endl; if(y==12) cout<<"the day number ="<<x+330<<endl; return 0;} 
  13. ده كود جديد لبرنامج نزلته قبل كده ياريت تعديل له كود لبرنامج يدخل رقمين ثم ويخرج الاعداد الفرديه بينهم ومجموع الاعداد الزوجيه بينهم ومجموع مربع الاعداد الفرديه بينهم واذا كان العددان 1و10 يكتب الرقم ومربعه #include <iostream>using namespace std;int main(){int x;int y;int s=0;int sum=0;cout<<"first num<second num"<<endl;cout<<"enter first num"<<endl;cin>>x;cout<<"enter second num"<<endl;cin>>y;while(x%2!=0){for(int i=x;i<=y;i+=2)cout<<"odd num between 2 num ="<<i<<endl;s=s+(i+1);cout<<"the sum of even num between 2 num ="<<s<<endl;sum=sum+(i*i);cout<<"the sum of square odd num between 2 num ="<<sum<<endl;}while(x==1&&y==10){for(int i=x;i<=y;i++)cout<<i<<"\n"<<i*i<<"\t";}while(x%2==0){for(int i=x+1;i<=y;i+=2)cout<<"odd num between 2 num ="<<i<<endl;s=s+(i-1);cout<<"the sum of even num between 2 num ="<<s<<endl;sum=sum+(i*i);cout<<"the sum of square odd num between 2 num ="<<sum<<endl;} return 0;}   
  14.   هذا البرنامج يطلب من المستخدم ان يدخل متغيرين بشرط ان يكون الاول اقل من الثاني ويخرج الاعداد الفرديه بين العدين ويخرج مجموع الاعداد الزوجيه بينهما ويخرج العدد ومربعه اذا كان العددان 1و10 ويخرج مجموع مربع الاعداد الفرديه بين العدديين وبأستخدام while #include <iostream>#include<cmath>using namespace std;int main(){ int a; int b; int i=a; int y=1; int sum=0; int s=0; cout<<"enter a"; cin>>a; cout<<"enter b"; cin>>b; if(a>b) cout<<"error"<<endl; else while(i<=b){ i++; s+=i; if(i%2!=0) cout<<"sum of odd number between a,b="<<s<<endl; } while(i<=b){ i++; sum+=i; if(i%2==0) cout<<"the sum of even number between a,b="<<sum<<endl; } while(y<=10){ i++; cout<<i<<"\n"<<sqrt(i)<<"\t"<<endl; } return 0;}
  15. شكرا بس ممكن تعديل للكود بعد اذنك وشكرا مره تانيه