السلام عليكم
ساطرح حل البرنامج اللي طلبت حله .. وبعد محاولات مني وابغى تصححون لي ان كان فيه اخطاااء
* برنامج يسمح بادخال بيانات طلاب ( الاسم - الرقم - الدرجه ) ثم يقوم بباعة البيانات مرتبة حسب التقديرات ؟
الحل :
#include<iostream>
using std :: cin;
using std :: cout;
using std :: endl;
class student
{
private:
int no;
char name[10];
int score;
char degree;
public:
void in()
{
cout<<"enter no";
cin>>no;
cout<<"enter name";
cin>>name;
cout<<"enter score";
cin>>score;
}
void degre()
{
if(score>=90)
degree='A';
else
if(score>=80)
degree='B';
else
if(score>=70)
degree='C';
else
if(score>=60)
degree='D';
else
degree='E';
}
void out()
{
cout<<no<<"\t"<<name<<"\t"<<score<<"\t"<<degree<<"\n";
};
void selectionsort(student st[],int a size)
{
int i,j,s,temp;
for(i=0;i<arraysize-1;i++)
{ s=i;
for(j=i+1,j<arraysize,j++)
{ if(st[j-1].score>st.score)
s=j;
}
temp=a;
a=a;
a=temp;
}
}
void main()
{
student st[10];
int i,x;
for(i=1;i<4;i++)
st.in();
cout<<"no\tname\tscore\tdegree\n";
for(i=1;i<4;i++)
st.degre();
for(i=1;i<4;i++)
{
st.out();
st.selectionsort();
cout<<endl;
}cin>>x;
}
أرجوووووووو الرد اليوم ضررروري

