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

مساعده في برنامجين

بدأه جراند في 15 نوفمبر 2008 · 7 رد · 634 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كما نعرف ان الثوابت الكونيه مثل الجاذبيه و قطر الدائره تعرف في بدايه برنامج السي ++ حتى لا تقع اشكاليه

المهم انا كنت اكتب برنامج لحساب الدائره فعرفت قطر الدائره 3.14 لكن البرنامج اكتشف 5 اخطأ ياترى وش الخطأ في الكود

#include <iostream.h>
define const  float g 3.14
Void main()
{
Float a,c,r;
Cin>>r;
A=g*r*r;
C=2*g*r;
Cout<<"a="<<a<</t<<"c="<<c<<endl;
}

البرنامج الاخر هو للمقارنه بين خمسه اعداد و حساب اكبر عدد و اصغر عدد

اريد ان اختصر هاذا البرنامج بأستخدام احد الدوال التكراريه فور او وايل

لكن لااعلم ماالطريقه ارجوكم ساعدوني

#include <iostream.h>
void main ()
{
 int a,b,c,d,e,max,mini;
 cin>>a>>b>>c>>d>>e;
 {
 if ( a>b && a>c && a>d && a>e )
  max=a;
 else if (b>a && b>c && b>d && b>e )
  max=b;
 else if (c>a && c>b && c>d && c>e )
  max=c;
 else if ( d>a && d>b && d>c && d>e )
  max=d;
 else 
  max=e;
 }
 {
 if (  a<b && a<c && a<d && a<e )
 mini=a;
 else if (b<a && b<c && b<d && b<e )
 mini=b;
 else if (c<a && c<b && c<d && c<e )
 mini=c;
  else if ( d<a && d<b && d<c && d<e )
 mini=d;
  else
   mini=e;
 }

 cout<<"max="<<max<<endl;

 cout<<"mini="<<mini<<endl;

}

تم تعديل هذه المشاركة بواسطة جراند في 15 نوفمبر 2008 في 21:13

#2
#include <iostream.h>
#define g 3.14
void main()
{
float a,c,r;
cin>>r;
a=(float)(g*r*r);
c=(float)(2*g*r);
cout<<"a="<<a<<"\t"<<"c="<<c<<endl;
}

بالنسبة للبرنامج الثاني , هل تعاملت مع المصفوفات ؟

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

بالنسبة للثاني :

هذا الكود اذا اردت اكثر من 5 اعداد غير n.

  1. #include <iostream>
  2. using namespace std;
  3. int main(int argc, char *argv[])
  4. {
  5. int n=5;
  6. int a,max=0 ,mini=0;
  7. cin>>a;
  8. max=a;
  9. mini=a;
  10. for(int i=1;i<n;i++)
  11. {
  12. cin>>a;
  13. if(a<mini) mini=a;
  14. if(a>max) max=a;
  15. }
  16. cout<<"Max is "<<max<<endl;
  17. cout<<"Mini is "<<mini<<endl;
  18.  
  19. return 0;
  20. }
  21.  

tvquran_6.gif

#4

ياليت يااستاذ فهد تشرح لـ السطر الثالث

int main(int argc, char *argv[])

لاني لم ادرس الا

int main()

و

void main()

وشكرا

تم تعديل هذه المشاركة بواسطة جراند في 16 نوفمبر 2008 في 14:34

#5

هو نفسه لا يوجد اختلاف.

  1. #include <iostream>
  2. using namespace std;
  3. void main()
  4. {
  5. int n=5;
  6. int a,max=0 ,mini=0;
  7. cin>>a;
  8. max=a;
  9. mini=a;
  10. for(int i=1;i<n;i++)
  11. {
  12. cin>>a;
  13. if(a<mini) mini=a;
  14. if(a>max) max=a;
  15. }
  16. cout<<"Max is "<<max<<endl;
  17. cout<<"Mini is "<<mini<<endl;
  18. }
  19.  

tvquran_6.gif

#6
time1 كتب:
#include <iostream.h>
#define g 3.14
void main()
{
float a,c,r;
cin>>r;
a=(float)(g*r*r);
c=(float)(2*g*r);
cout<<"a="<<a<<"\t"<<"c="<<c<<endl;
}

بالنسبة للبرنامج الثاني , هل تعاملت مع المصفوفات ؟

جزاك الله خيرا

ياليت تشرح لي هاذا السطر

a=(float)(g*r*r);
c=(float)(2*g*r);

المصفوفات درستها في ماده تراكيب بيانات و خوارزميات لكن لم ادرسها على السي ++

فهدالشلوي كتب:
هو نفسه لا يوجد اختلاف.

  1. #include <iostream> using namespace std; void main() { int n=5; int a,max=0 ,mini=0; cin>>a; ma
    x=a; mini=a; for(int i=1;i<n;i++) { cin>>a; if(a<mini) mini=a; if(a>max) max=a; } cout<<"Max is
    "<<max<<endl; cout<<"Mini is "<<mini<<endl; }
  2.  

الله يوفقك يااستاذ فهد

بطبق البرنامج وشكرا

#7
a=(float)(g*r*r);
c=(float)(2*g*r);

نجري عملية الضرب , g*r*r بعدها نعطي القيمة على شكل float للمتغير a والسطر الثاني مثله .

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#8
time1 كتب:
a=(float)(g*r*r);
c=(float)(2*g*r);

نجري عملية الضرب , g*r*r بعدها نعطي القيمة على شكل float للمتغير a والسطر الثاني مثله .

شكرا لك اخي العزيز

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