الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة عاجلة الله يجزيكم الخير

مغلق
بدأه pearl في 24 ديسمبر 2003 · 3 رد · 476 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته.....أما بعد .

قبل ما أبدأ ، حبيت إني أشكر جهود كل من ساهم في إنجاح هذا الموقع....

أنا طالبة من كلية IT وهذي أول مرة بحياتي أشارك في منتدى .. لأن عجبني كل ما تقدمونه وخصوصاً المساعدات اللي قدمونها في حل بعض البرامج مثل C++ وغيره...

ما بطول عليكم .. بس حبيت إنكم تساعدوني في حل هذا البرنامج ، أنا مابي حل كامل

فقط مفتاح الحل ، لأني صراحة يالسة على هالبرنامج من الأسبوع الماضي ماراضي ينحل كله، أحل جزء يطلع صح بس أحس إن الطريقة خطأ ، وألحين بعطيكم نص السؤال،بس تكفون إن طرشولي الإجابة اليوم قبل الساعة عشرة لأن لازم أسلمه قبل هالوقت...واسمحولي إن طولت عليكم..لكن ما أتمنى غير إن تستفيدون وياي...ويزاكم الله ألف خير...

Write a C++ program to read name and 3 scores of 20 students from a file and then find the following:

-         average score of each student

-         max score of each student and at what exam

-         min score of each student and at what exam

-         average score of each exam

-         max score of each exam and which student got it

-         min score of each exam and which student got it

-         The overall average of the class

-         Display how many scores in all the three exams are between 90 and 100.

ملاحظة : هني طالبين ملف بس أنتو تقدرون تسوونه بcin,cout.وانا برفق ملف فيه حلي أنا.

مع تحياتي pearl.

mark.zip

#2

السلام عليكم..اختيه انتي فاهمة السؤال بطريقة ثانيه...و الطريقه الصحيحه هب جيه بس أنا بعطيج الحل وإن شاء الله تفهميه و السموحه...

ass_3.cpp

تم تعديل هذه المشاركة بواسطة طالبه في 24 ديسمبر 2003 في 18:06

#3

هلا أختي ،، :)

معليه ،، عدلت شوي و أضفت لبرنامجك اللي عملتيه النقاط المطلوبة ،،

و آسفة إن كنت فاهمة برنامجك غلط ،، و معليه بعد إني ماعملتها بالfile ،، :(

لإني حلتيها عالسريع ،،

و أي استفسار ،، فإنت آآآمري ،،

#include <iostream>
#include <string>
using namespace std;

int main()
{
	const int num=20;
    float average[num], score1[num], score2[num], score3[num];
    char name[50][num]; //2-dimentional	
   

	for(int i=0;i<num;i++)
	{

  cout<<" student "<<i+1<<" name = ";
  cin>>name;
  
  cout<<"scores of three exams : ";
  cin>>score1>>score2>>score3;
cout<<"\n\n*****************************************\n\n";
	}
     
	for(i=0;i<num;i++)
	{
  average=(score1+score2+score3)/3;
  cout<<"the average score for student "<<i+1<<" is "<<average<<endl;	
	}
	cout<<endl;

int max;
char letterMax;
// string maxname=name[0];
for(i=0;i<num;i++)
{
   	 max=score1;
  letterMax = 'a';
  //maxname=name;
  
 	 if(score2>max)
  {  max=score2;
  letterMax = 'b';
 //          maxname=name;
  }
  if(score3>max)
  {	max=score3;
  letterMax='c';
         //        maxname=name;
  }     

  cout<<" the max score for student "<<i+1<<" is "<<max<<" and got by "<<name<<endl;
  cout<<"at";
  if(letterMax=='a')
cout<<" first exam = "<<score1;
  if(letterMax=='b')
cout<<" second exam ="<<score2;
  if(letterMax=='c')
cout<<"third exam ="<<score3;

}
cout<<endl;

//int min=100;
//string minname=name[0];

//for(i=0;i<num;i++)
//{

//  min=score1;
//   minname=name;



//  if(score2<min)
  
// 	 min=score2;
  //         minname=name;
   
	//  if(score3<min)

  
//    min=score3;
  //               minname=name;
//  cout<<" the min score for student "<<i+1<<" is "<<min<<" and got by "<<minname<<endl;
int min;
char letterMin;
// string maxname=name[0];
for(i=0;i<num;i++)
{
   	 min=score1;
  letterMin = 'a';
  //maxname=name;
  
 	 if(score2>min)
  {  min=score2;
  letterMin = 'b';
 //          maxname=name;
  }
  if(score3>min)
  {	min=score3;
  letterMin='c';
         //        maxname=name;
  }     

  cout<<" the min score for student "<<i+1<<" is "<<min<<" and got by "<<name<<endl;
  cout<<"at";
  if(letterMin=='a')
cout<<" first exam = "<<score1;
  if(letterMin=='b')
cout<<" second exam ="<<score2;
  if(letterMin=='c')
cout<<"third exam ="<<score3;

}
cout<<endl;

///////////////////////////////

//average score of each exam

float avg3[3], sum1=0, sum2=0 , sum3=0; 

for(int j=0;j<num; j++)
{
sum1+=score1[j];
sum2+=score2[j];
sum3+=score3[j];
}
  
avg3[0]=sum1/num;
avg3[1]=sum2/num;
avg3[2]=sum3/num;

for( j=0; j<3; j++)
cout<<"average score of exam number "<<j+1 <<" = "<<avg3[j]<<endl;

//////////////////////////////////////////////////////

//max score of each exam and which student got it

float max1=score1[0];
float max2=score2[0];
float max3=score3[0];

for(i=1;i<num;i++)
{
   	 if(score1>max1)
  {  max1=score1;}

if(score2>max2)
  {  max2=score2;}
if(score3>max3)
  {  max3=score3;}
}

cout<<"max score of exam 1 : "<< max1<<endl;
for(i=0;i<num;i++)
if(max1==score1)
cout<<" student who got it = "<<name<<endl;

cout<<"max score of exam 2 : "<< max2<<endl;
for(i=0;i<num;i++)
if(max2==score2)
cout<<" student who got it = "<<name<<endl;

cout<<"max score of exam 3 : "<< max3<<endl;
for(i=0;i<num;i++)
if(max3==score3)
cout<<" student who got it = "<<name<<endl;

 ////////////////////////////////////

float averag;
cout<<" The overall average of the class : \n ";
averag=(avg3[0]+avg3[1]+avg3[2])/3;
cout<<averag;

/////////////////////////////////////
//Display how many scores in all the three exams are between 90 and 100.

int count=0;
for(i=0; i<num; i++)
{
if((score1>=90)&&(score1<=100))
count++;

if((score2>=90)&&(score2<=100))
count++;

if((score3>=90)&&(score3<=100))
count++;
}

cout<<"scores in all the three exams are between 90 and 100"<<count<<endl;
cout<<endl;



	return 0;
}

تم تعديل هذه المشاركة بواسطة العصاميه في 24 ديسمبر 2003 في 19:16

هذا الموضوع مغلق.

مواضيع مشابهة