رد: من يريد مساعدة في ال c++
السلام عليكم
الخطاب موجه عفواً للأخ علي
أتمنى أن تساعدني بما فتح الله عليك
المطلوب : طلب مني أستاذي أن أكتب برامج بأي لغة أختارها ... تقوم بما يلي:
1. تحليل خوارزميات scheduling برمجيا والمقارنة بينا بحيث تقوم بــ:
- تحديد سياسة الجدولة (الخوارزمية)
- حساب وقت الانتظار لكل خوارزمية
- تحليل بياني لكل خوارزمية
- المقارنة بينهم وتحديد الأفضلية
- ملاحظة: برنامج واحد لكل خوارزمية على حدة
- الخوارزميات تكون إثنان أو ثلاثة وهي RR FCFS SJF:02:
رد: من يريد مساعدة في ال c++
مساعده شباب الله يخليكم , شي عندي assignment في c++ الموضوع هو : عمل برنامج بال c++ يدخل class student و يرد يسوي sort للدرجات ترتيب تصاعدي , من الأصغر للأكبر . :ponder: يقول انه لو تبي تسويه لازم تستعمل ال arrays + function + global variable لأن البرنامج يشمل اسم الطالب و درجاته و ID ماله . :boggled: الله يخليكم ... مساعده :09: .......................
رد: من يريد مساعدة في ال c++
:أفكر: مرحبا مجددا
حتى لا تنقطع صلتي بالعالم البرمجي
:أفكر: أحببت أن أترك تحية
فقط لا أكثر
فيض تحية
رد: من يريد مساعدة في ال c++
الآنسة أسيل أتمنا لو أستطيع مساعدتك ولكن البرنامج الذي تطلبيه يحتاج إلى شخص دارس مادة تعقيد خوارزميات ولكن إذا أعطيتني المزيد من المعلومات قد أستطيع مساعدتك
أما الأخ العزيز فانشاء الله الجمعة بكون حليتلك المسألة.
رد: من يريد مساعدة في ال c++
اقتباس:
المشاركة الأصلية كتبت بواسطة علي جنيدي
أعتذر من ضوء القمر لانشغالي بالمنتديات الالكترونية ويشرفني أن تكون أولى مشاركاتك في أحد مواضيعي ولكن أرجوا توضيح مالذي تريدينه بالضبط
والأخ FAZZAZ شو صار بالبرنامج يلي ساعدتك فيه مشي الحال
هيه والله اخوي مشي الحااال وزيااادة بعد ..
ما قصرت والله يعطيك الصحة والعافيه ..
بس يا ريت تحل لي البرنامج الثاني قبل يوم السبت اذا ما عليك قصووور واكون شاااكر لك .. وفهذا البرنامج نستخدم array
رد: من يريد مساعدة في ال c++
هذا حل المسألة التي طلبها LU BO
كود PHP:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string>
using std::string;
struct student
{
int id ;
char name[10] ;
char holdm[10] ;
int mark ;
};
void organize( int a[] , int n ) ;
main()
{
student std[100] ;
int n ;
cout << "Enter the number of student less than 100" << endl;
cin >> n ;
for ( int i = 0 ; i < n ; i++ )
{
cout << "Enter student id" << endl ;
cin >> std[i].id ;
cout << "Enter student name" << endl ;
cin >> std[i].name ;
cout << "Enter student mark" << endl ;
cin >> std[i].mark ;
}
// organize ( a , n) ;
for( i = 0 ; i < n ; i++)
{
for(int j = 1 + i ; j < n ; j++)
if( std[i].mark < std[j].mark )
{
int heldm , heldi ;
heldm = std[i].mark ;
std[i].mark = std[j].mark ;
std[j].mark = heldm ;
heldi = std[i].id ;
std[i].id = std[j].id ;
std[j].id = heldi ;
for ( int k = 0 ; j < 10 ; j++ )
{
std[i].holdm[k] = std[i].name[k] ;
std[i].name[k] = std[j].name[k] ;
std[j].name[k] = std[0].holdm[k] ;
}
}
}
for ( i = 0 ; i < n ; i++ )
{
cout << "Student id" << endl ;
cout << std[i].id << endl ;
cout << "Student name" << endl ;
cout << std[i].name << endl ;
cout << "Student mark" << endl ;
cout << std[i].mark << endl << endl ;
}
return 0 ;
}
رد: من يريد مساعدة في ال c++
هذا حل المسألة كاملة وذلك باستخدام تابع لفرز
كود PHP:
#include<iostream.h>
struct student
{
int id ;
char name[10] ;
char holdm[10] ;
int mark ;
};
void organize( student std[] , int n ) ;
main()
{
student std[100] ;
int n ;
cout << "Enter the number of student less than 100" << endl;
cin >> n ;
for ( int i = 0 ; i < n ; i++ )
{
cout << "Enter student id" << endl ;
cin >> std[i].id ;
cout << "Enter student name" << endl ;
cin >> std[i].name ;
cout << "Enter student mark" << endl ;
cin >> std[i].mark ;
cout << endl ;
}
organize ( std , n) ;
for (i = 0 ; i < n ; i++ )
{
cout << "Student id" << endl ;
cout << std[i].id << endl ;
cout << "Student name" << endl ;
cout << std[i].name << endl ;
cout << "Student mark" << endl ;
cout << std[i].mark << endl ;
cout << endl ;
}
return 0 ;
}
void organize( student std[] , int n )
{
for(int i = 0 ; i < n ; i++)
{
for(int j = 1 + i ; j < n ; j++)
if( std[i].mark < std[j].mark )
{
int heldm , heldi ;
heldm = std[i].mark ;
std[i].mark = std[j].mark ;
std[j].mark = heldm ;
heldi = std[i].id ;
std[i].id = std[j].id ;
std[j].id = heldi ;
for ( int k = 0 ; k < 10 ; k++ )
{
std[i].holdm[k] = std[i].name[k] ;
std[i].name[k] = std[j].name[k] ;
std[j].name[k] = std[0].holdm[k] ;
}
}
}
}
رد: من يريد مساعدة في ال c++
الأخ FAZZAZ أستطيع عمل البرنامج بالدلفي
رد: من يريد مساعدة في ال c++
اقتباس:
المشاركة الأصلية كتبت بواسطة علي جنيدي
الأخ FAZZAZ أستطيع عمل البرنامج بالدلفي
لا يا اخي الكريم ..
البرنامج مطلوب منا عمله بالاريز arrays
وياريت تخلصه قبل يوم السبت ..
والسموحة منك
رد: من يريد مساعدة في ال c++
اقتباس:
المشاركة الأصلية كتبت بواسطة علي جنيدي
هذا حل المسألة كاملة وذلك باستخدام تابع لفرز
كود PHP:
#include<iostream.h>
struct student
{
int id ;
char name[10] ;
char holdm[10] ;
int mark ;
};
void organize( student std[] , int n ) ;
main()
{
student std[100] ;
int n ;
cout << "Enter the number of student less than 100" << endl;
cin >> n ;
for ( int i = 0 ; i < n ; i++ )
{
cout << "Enter student id" << endl ;
cin >> std[i].id ;
cout << "Enter student name" << endl ;
cin >> std[i].name ;
cout << "Enter student mark" << endl ;
cin >> std[i].mark ;
cout << endl ;
}
organize ( std , n) ;
for (i = 0 ; i < n ; i++ )
{
cout << "Student id" << endl ;
cout << std[i].id << endl ;
cout << "Student name" << endl ;
cout << std[i].name << endl ;
cout << "Student mark" << endl ;
cout << std[i].mark << endl ;
cout << endl ;
}
return 0 ;
}
void organize( student std[] , int n )
{
for(int i = 0 ; i < n ; i++)
{
for(int j = 1 + i ; j < n ; j++)
if( std[i].mark < std[j].mark )
{
int heldm , heldi ;
heldm = std[i].mark ;
std[i].mark = std[j].mark ;
std[j].mark = heldm ;
heldi = std[i].id ;
std[i].id = std[j].id ;
std[j].id = heldi ;
for ( int k = 0 ; k < 10 ; k++ )
{
std[i].holdm[k] = std[i].name[k] ;
std[i].name[k] = std[j].name[k] ;
std[j].name[k] = std[0].holdm[k] ;
}
}
}
}
والله ما أعرف كيف أشكرك , بس أخوي الظاهر انك همت سؤالي غلط .... لأني همي من هذا البرنامج كله كيف يقدر يسوي sort يعني ترتيب للدرجات الطالب على اساس انها function .... بس :boggled: , هذا البرنامج .. غريب :bigeyes: و انا استعمل ملفات header بسيطه مثل iostream.h و conio.h لم نتطور ل stdlib.h بعد .. , فهل تمنحني وقتك و تشرحلي .. كيف يمكن عملها ك function ?
رد: من يريد مساعدة في ال c++
لم أفهم هل يمكن اعادة السؤال بطريقة مفهومة أكثر
والأخ FAZZAZ آسف جدا فقصر المدة الزمنية لم يسمح لي بصنع البرنامج لك
رد: من يريد مساعدة في ال c++
اقتباس:
المشاركة الأصلية كتبت بواسطة علي جنيدي
لم أفهم هل يمكن اعادة السؤال بطريقة مفهومة أكثر
والأخ FAZZAZ آسف جدا فقصر المدة الزمنية لم يسمح لي بصنع البرنامج لك
اممم كيف أقولها , ... يعني الموضوع كله انه الجديد بالمسأله كيف نسوي sort يعني كيف نرتب الدرجات ... ترتيب تصاعدي من أقل درجه لأحسن درجه أدخلت على شكل مضفوفه ... :boggled: .
رد: من يريد مساعدة في ال c++
الفرز:
أو بمعنى آخر ترتيب عناصر نسق معين ( مصفوفة ) بحيث تحقق شرط معين وأشهر الشروط ( أكبر أو أصغر )
للفرز نوعين فرز خطي و فررز ثنائي سوف أركز على الثنائي لأنه أسرع :
يقوم الفرز الثنائي على مقارنة أول عنصر من عناصر المصفوفة مع بقية العناصر فإذا حقق شرط الفرز يجري تبديل العنصرين ثم يتابع المقارنة بالنسبة لمحتوى
العنصر الأول الجديد ومن ثم العنصر الثاني مع بقية العناصر و هكذا حتى تنتهي عناصر المصفوفة .
بعد كتابة خوارزمية الفرز نضعها في تابع والمشكلة الآن كيف سنستدعي التابع مع العلم أن المصفوفة هي أحد المتحولات التي يتعامل معها
وفرت لنا لغة ++C خاصية تسمى استدعاء التوابع بالمصفوفة وهي تتم كما يلي :
كود PHP:
Organize(a[ ] , n )
أي:
اسم التابع ( اسم المصفوفة , عدد عناصرها )
وهذا عند التصريح عن التابع ولكن عند استدعائه :
كود PHP:
Organize(a , n )
أي
اسم التابع ( اسم المصفوفة دون [ ] و عدد عناصرها )
البرنامج سيقوم بعمل نسخة عن المصفوفة ونقلها إلى مكان وجود التابع ثم يقوم بإجراء عمليات عليها بحسب تعليمات التابع .
1 مرفق
رد: من يريد مساعدة في ال c++
اخر طلب لي و اتمنى ماااا تردني ..;)
ادرجت البروبلم في المرفقااات ويا ريت تنتهي منه فأقرب وقت ..:biggthump
ولك جزيل الشكر :)
رد: من يريد مساعدة في ال c++
أخ fazzaa كرمال عيونك يكرم مرج عيون وبدل الطلب طلوب مليون .