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

ناقص شيء بسيط في هذا الكود !!

مغلق
بدأه المبرمج القادم في 19 نوفمبر 2002 · 5 رد · 447 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني هذا برنامج يقوم بإدخال درجات 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 أيام لأني سأسافر بإذن الله إلى مكة .... ودعائي لكم بالتوفيق و النجاح في الدنيا والأخره.

أخوكم المبرمج القادم

#2

السلام عليكم أخى الكريم,

هذا تعديل بسيط للبرنامج حتي يستطيع حساب المتوسط لاى عدد من الطلاب.

جربه ومرحبا بالتعديلات.

int i=0,sum=0,pass=0,fail=0;

float avg,grade;

char ch;

do

{

cout<<"Enter your grade";cin>>grade;

sum+=grade;

i++;

if(grade>=60)

pass++;

else if(grade<60)

fail++;

cout<<"Do you want to enter another grade(y/n)?"<

cin>>ch;

}while(ch!='n');

avg=sum/i;

cout<<"average= "<

cout<<"ttt=========================================n";

cout<<"ttt= avreage = passed = fail =n";

cout<<"ttt=---------------------------------------=n";

cout<<"ttt"<

cout<<"ttt======================================

#3

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

حقيقة أنا وجت حل عن طريق المصفوفات .

س/ هل يوجد حل أخر غير arrays ؟

:mad: نرجو من الجميع المشاركة لكي تتم الفائدة .

أسف:o

اخوكم المبرمج القادم

#4

بالنسبة لترتيب الدرجات افض طريق هي array

اختكم

لغة سي

#5

يمكن تخزين MAX and MIN بدون استخدام Arrays

ولكن للترتيب , أفضل الحلول هو Array

:)

#6

لكم مني اجمل الشكر والعرفان.....(f)

وإن كان هناك زيادة فلا مانع للجميع من ذلك..

أخوكم المبتدء المبرمج القادم :)

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

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