بســم الله الـرحمــن الرحيــم
السلام عليكم ممكن اخواني تساعدوني في حل الاشكاليات اللي عندي وخاصة اني مبتدى انا حاولت احل المسائل لكن طلعت لي بعض الاشكاليات
المسألة الاولى: اكتب برنامج يقراء من المستخدم ثلاث قيم ويطبع ثاني اكبر قيمة؟
الحل
#include <iostream.h>
main()
{
int a,b,c;
cout << " enter number of a :";
cin>>a;
cout << " enter number of b :";
cin>>b;
cout << " enter number of c :";
cin>>c;
if(a<b && b<c)
{cout<<"The scond largest is "<<b<<endl;}
else {
if (c<a && a<b)
{ cout<<"The scond largest is "<<c<<endl;}
else {
if (b<a && b<c)
{ cout<<"The scond largest is "<<a<<endl;}
}
}
return (main());
}
لما انفذ البرنامج واعطي القيم بالتسلسل 1 - 2 - 3 يطبع لي ثاني اكبر قيمة وهي 2 لما اغير في الادخال مثلا 3 1 2 ما يطبع لي شي
المسأله الثانية :
مطلوب برنامج يطبع القيم بين رقمين مدخلين مثلا ندخل القيمة x =10 والقيمة y=20 يقوم البرنامج بطباعه القيم بين 10 و20 يعني يكون الناتج10- 11-12-13......20
انا حليت البرنامج لكن نو ويى
الحل :
#include <iostream.h>
main()
{
int x,y,z;
cin x,y;
z=1;
while (z>x && z<y)
{
cout <<z;
z++
}
return (main());
}
ادري يا اخوني ان الموضوع سهل بالنسبة لكم لكن عطونا على قد عقلنا
:blush: واتمنى اني ما اثقل عليكم لانه الجايات اكثر
بس هذه من جد قفلت بمخي