السلام عليكم و رحمة الله وبركاته.
إخواني هذا برنامج يقوم بإدخال درجات 10 طلاب ثم يقوم بحساب avreage ويحسب كذلك عدد الناجحين و الراسبين ولكن هناك مشكلة يسيرة وهي أني لم أستطع أن أورتب الدرجات تنازلياً .
فلو كانت 3 أو 4طلاب لكانت المشكلة يسيرة وهي المقارنه بينهم وطباعة الأكبر . ولكن لو كان عدد الطلاب 100 أو 1000 فكيف يكون الحل ؟!:confused:
وهذا الكود الذي توصلت إليه.
#include
#include
void main()
{
int i,sum=0,pass=0,fail=0;
float avg,grade;
cout<<"Enter 10 grades for students.....n";
for(i=1;i<=10;i++)
{
cin>>grade;
sum= sum+ grade;
if(grade>=60)
pass++;
else if(grade<60)
fail++;
}
avg=sum/10;
cout<<"ttt=========================================n";
cout<<"ttt= avreage = passed = fail =n";
cout<<"ttt=---------------------------------------=n";
cout<<"ttt"<
cout<<"ttt=========================================n";
}
وانا أعتذر من الرد في هذه 3 أيام لأني سأسافر بإذن الله إلى مكة .... ودعائي لكم بالتوفيق و النجاح في الدنيا والأخره.
أخوكم المبرمج القادم