object69
جمعه 15 مهر 1390, 23:37 عصر
من باید یه سوال رو حل کنم با متن زیر:
برنامه ای بنویسید که توسط آرایه 5 دانشجو از کلاس student ایجاد کند.
یک متغیر float به کلاس student برای نمره دانشجو اضافه کنید.
مشخصات دانشجو شامل:نام،شماره دانشجو و نمره از کاربر دریافت کرده و تنظیم کنید.
تابعی بنویسید که در برنامه اصلی معدل نمرات دانشجویان را حساب کند.
من خودم برنامه زیر رو نوشتم ولی فکر کنم مشکلات زیادی داشته باشه.
اگه میشه بهم بگید.
ممنون
#include <iostream>
using namespace std;
class student
{
float grade;
public:
void setGrade(float g)
{
grade=g;
}
void setName()
{
cout<<"your grade is:"<<grade;
}
void getaverage()
{
float sum;
for(int i=0;i<5;i++)
{
sum+=a student[i].getgrade();
}
int main()
{
char name[20];
char family[20];
int student Num;
int age;
float grade;
student astudent [5];
for(int i=0;i<5;i++)
{
cin>>name;
cin>>family;
cin>>studentNum;
cin>>age;
cin>>grade;
a student[i]=new student();
a student[i].setname(name);
a student[i].setfamily(family);
a student[i].set studentNum(studentNum);
a student[i].set grade(grade);
}
cout<<getaverage();
return 0;
لطفا هم مشکلات تابع اصلی و هم کلاس رو بفرمایید
برنامه ای بنویسید که توسط آرایه 5 دانشجو از کلاس student ایجاد کند.
یک متغیر float به کلاس student برای نمره دانشجو اضافه کنید.
مشخصات دانشجو شامل:نام،شماره دانشجو و نمره از کاربر دریافت کرده و تنظیم کنید.
تابعی بنویسید که در برنامه اصلی معدل نمرات دانشجویان را حساب کند.
من خودم برنامه زیر رو نوشتم ولی فکر کنم مشکلات زیادی داشته باشه.
اگه میشه بهم بگید.
ممنون
#include <iostream>
using namespace std;
class student
{
float grade;
public:
void setGrade(float g)
{
grade=g;
}
void setName()
{
cout<<"your grade is:"<<grade;
}
void getaverage()
{
float sum;
for(int i=0;i<5;i++)
{
sum+=a student[i].getgrade();
}
int main()
{
char name[20];
char family[20];
int student Num;
int age;
float grade;
student astudent [5];
for(int i=0;i<5;i++)
{
cin>>name;
cin>>family;
cin>>studentNum;
cin>>age;
cin>>grade;
a student[i]=new student();
a student[i].setname(name);
a student[i].setfamily(family);
a student[i].set studentNum(studentNum);
a student[i].set grade(grade);
}
cout<<getaverage();
return 0;
لطفا هم مشکلات تابع اصلی و هم کلاس رو بفرمایید