اولا:- التحية الى جميع اعضاء المنتدى
ثانيا:-انا عندي الكود هذا يتعامل مع ادخال اسماء اربعة طلاب والاسم الثاني لكل طالب ودرجات 5 اختبارات لكل طالب مع حساب المجموع والمعدل لكل طالب مع الطباعة.....
والسؤال اريد طباعة اسماء الطلاب ودرجاتهم والمجموع حسب المعدل(بمعنى صاحب اعلى معدل سينطبع اسمه اولا وصاحب ثاني افضل معدل ينطبع ثانيا ....الخ).
فأنا مبتديء في الstructures. شاكرين لكم .
#include<iostream.h>
struct student{
char firstname[10];
char secondname[20];
float test[5];
float sum,ave;
};
void fillstruct(student record[5];
{
for(int i=0;i<4;i++)
{
cout<<"Enter the student firstname";
cin>>record.firstname;
cout<<"Enter the student secondname";
cin>>record.secondname;
int s=0;
for(int j=0;j<5;j++)
{
cout<<"Enter a test";
cin>>record.test[j];
s+=record.test[j];
}
record.sum=s;
record.ave=record.sum/5;
}
}
void fillstruct2(student record[5])
{
for(int i=0;i<4;i++)
{
cout<<record.firstname<<"\t"<<record.secondname<<"\t;
for(int u=0;u<5;u++)
cout<<record.test<<"\t"<<record.sum<<"\t"<<record.ave<<endl;
}
}
int main()
{
student record[5];
fillstruct(record);
fillstruct2(record);
return 0;
}