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

برنامج محييرني بالFUNCTION

مغلق
بدأه فتى الشوتوكان في 14 ديسمبر 2003 · 11 رد · 1,053 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا أخوان ..

في برنامج غلبني شوي ..

هوي بيتطلب انه ينحل عن طريق الFUNCTION فقط ؟؟؟

البرنامج بيطلب إدخال مجموعة أرقام على شكل مصفوفة ..

وحيث يعمل هذا البرنامج على ترتيب الأرقام ترتيبا تصاعدي .. وتكون مراحل الترتيب كما هو موضح أدنا بالرسم((بالملف المرفق)) وهذا هو نص السؤال باللغة الإنجليزية ....

write a function to sort on array of N integers , then write a program that contains this function that reads the value of N ,then read N integers then print the N integers sorten in ascending order.

post-14-1071394747_thumb.jpg

#2

هلا أخوي ،، :)

الصراحة برنامجك سهل و بسيط بإذن الله ،،

و ممكن أساعدك فيه ،،

لكن علشان الفايدة تكون أكبر لابد إننا نشوف محاولاتك أول شئ ،،

علشان نقدر نفيدك أكثر ،،

و تراها تعتمد على الـ for loop ،،

ولا تشيل هم الـ function ،، لإنك لوحليتها بالبداية بالـ main ،،

فتقدر تحولها و بسهولة للفونكشن ،،

أختك ،، :)

#3

أتمنى إنه ردي ما يكون أزعجك ،، :(

#4

شكرا جزيلا ..

هوي ما قلت . هذا البرنامج مشروط بإستخدام function .. يعني الدكتور إشترط إستخدامها ..

#5

أدري ياخوي اللي تقصده ،، :)

بس أقول لو تبغى تبدأ بحلها ،، و كان ال function مسبب لك عقبة بطريقك ،،

مثل ما قريت بموضوعك الآخر ،،

فتقدر تبدأ تحلها بالـ main ،،

و بعد كذه تحولها للـ function ،،

و تحياتي لك ،،

-0-0-0-0-

عالعموم ،،

هناك برنامج طويييل ،، و فيه الترتيب التصاعدي ،،

http://www.arabteam2000.com/ib/index.php?s...showtopic=36849

#6

الترتيب سهل يحتاج لك لوبين تكرار وتحويلها لفنكشن هي لما تسوي اوامر الترتيب طبعن حطها في فنكشن بعدين امسحها من المين وارسل المصفوفه عن طريق المين الى الفنكشن حقت الترتيب وترجعها طبعن مرتبه زي ماقالت عصاميه :)

#7

طيب كيف ؟؟

الفنكشن انا مش فاهمه منيح

ساعدني أكثر

#8

أبشر يا خوي ،،

راح أجيب لك البرنامج ،، بإذن الله ،، :)

أختك ،،

#9
#include<iostream.h>
#include<string.h>

void main()
{
	const int max= 10;
	int number[max], z;

	cout<<"\n\n\n\t\tWELCOME IN MY PROGRAM FOR ( Fta Al-Shotokan )\n\n";
	cout<<"\t\t**********************************************\n\n";

	cout<<"Please Enter the numbers : \n\n";
for(int m=0; m<max; m++)
{
	cout<<"number ["<<m<<"] = ";
	cin>>number[m];
	cout<<endl;
}

cout<<"\n\n*********************************\n\n";
for(int i=0; i<max; i++)
for(int j=i; j<max; j++)
if(number>number[j])
{
	z=number;
	number=number[j];
	number[j]=z;
}

cout<<"The numbers after ascending order :\n\n";
for(int n=0; n<max; n++)
cout<<"number ["<<n<<"] = "<<number[n]<<"\n";

cout<<"\n\n\t\t*******************************\n\n";
cout<<"\n\n\t\t******* G O O D * B A Y *******\n\n";
cout<<"\n\n\t\t*******************************\n\n";

}

و ألحين عليك إنك تحولها للـ function ،،

علشان تتدرب عليها أكثر ،،

و ياليت تعرضها لنا ،، و نحن مستعدين إننا نساعدك فيها ،،

و السلام عليكم ،،

أختك ،، العصامية ،،

#10

شكرا جزيلا لك .

واللهي مشكلتي انا مشكلة .. امتحان الfinal قرب والfunction طبعا داخل فيه .. ولكن للاسف ما فاهم منها إشي ..

الحمد لله الدكتور اللي بيعطيني اياها طريقته بشرحها فاشلة . ونتائجنا بالإمتحانات كانت سيئة خاصة ببرامج الfunction ولحد الآن ما فهمتها جيد هالfunction ومع انه إلي اصدقاء بيآخدوها عند دكاترة ثانيين وهمي فاهمينها بشكل ممتاز لإنه . كل دكتور وطريقته ..

انا هيني بحاول أحلها مع اني ما بعرف اللا القليل بالfunction

كمان مرة شكل جزيلا على هالمجهود ...

#11

مرحبا يا شباب ..

يا الله هالبرنامج انا بفتش عنه من زمان .. ولكن للاسف ما بعرف احله على الفنكشن هادي ..

واللهي كل شباب السنة الاولى مستآئين منها ...

يا ريت العصامية تكملي خيرك وتكتبي البرنامج كامل على الفنكشن ولغنه لو قعدت سنة ما راح اعرف احله .

يا عصامية عجلي بسرعة البرنامج انا كنت هل بدي اكتب موضوع عنه . بس لقيت حد ثاني بيفتش عليه ..

وشكرا الك على هالمجهود

#12

بعد اذن الاخت العصاميه الحل كالتالي :

#include<iostream.h>
#include<string.h>

void sort(int []);  //function prototype

 int max= 10,z;  // global variable

void main()
{

int number[max];

cout<<"\n\n\n\t\tWELCOME IN MY PROGRAM FOR ( Fta Al-Shotokan )\n\n";
cout<<"\t\t**********************************************\n\n";

cout<<"Please Enter the numbers : \n\n";
for(int m=0; m<max; m++)
{
cout<<"number ["<<m<<"] = ";
cin>>number[m];
cout<<endl;
}
	sort(number); // Function Calling

cout<<"The numbers after ascending order :\n\n";
for(int n=0; n<max; n++)
cout<<"number ["<<n<<"] = "<<number[n]<<"\n";

cout<<"\n\n\t\t*******************************\n\n";
cout<<"\n\n\t\t******* G O O D * B A Y *******\n\n";
cout<<"\n\n\t\t*******************************\n\n";

}

// ********************* Function Definition ********

void sort(int a[]){
//cout<<"\n\n*********************************\n\n";

for(int i=0; i<max; i++)
for(int j=i; j<max; j++)
if(a>a[j])
{
z=a;
a=a[j];
a[j]=z;
}
}

solu.txt

تم تعديل هذه المشاركة بواسطة م.غسان في 16 ديسمبر 2003 في 17:08

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

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