السلام عليكم ورحمة الله وبركاته :
هل ممكن إعطائي كود في لغة السي لإيجاد أكبر 3 أعداد لمصفوفة
ولكم جزيل تحياتي .
السلام عليكم ورحمة الله وبركاته :
هل ممكن إعطائي كود في لغة السي لإيجاد أكبر 3 أعداد لمصفوفة
ولكم جزيل تحياتي .
هذا هو الكود وعموما في الف طريقة لحل هذه المشكلة بطريقة اخرى ويمكن اسهل
#include<iostream>
using namespace std;
void main()
int x[10]={10,15,8,3,7,9};
int i,max1=0,max2=0,max3=0;
for (i=0;i<6;i++)
{
if (max1<x)
max1=x;
}
for(i=0;i<6;i++)
{
if ((max2<x)&&(max2<max1))
max2=x;
}
for(i=0;i<6;i++)
{
if ((max3<x)&&(max3<max1))
max3=x;
}
cout<<" "<<max1<<" "<<max2<<" "<<max3;
}//end of mainشكراً .... للأخ a_q9999 على هذ ا الكود لكن للأسف كانت النتيجة خاطئة فهل هناك تعديل في البرنامج وشكراً
اعتقد ان هذا هو الحل
#include<iostream>
using namespace std;
void main()
{
int x[10]={11,18,100,365,98,554,654,5,9};
int i,max1=0,max2=0,max3=0;
for (i=0;i<9;i++)
{
if (max1<x)
max1=x;
}
for(i=0;i<9;i++)
{
if ((max2<x)&&(x<max1))
max2=x;
}
for(i=0;i<9;i++)
{
if ((max3<x)&&(x<max1)&&(x<max2))
max3=x;
}
cout<<" "<<max1<<" "<<max2<<" "<<max3;
}//end of main vvالسلام عليكم
الاخوان ماقصرو ردو عليك ولكن خذ هذه دالة تعمل ماتطلب في سؤلك ولك مني كل تقدير حاولة كتابتها بشكل سهل بدل التعقيد والله أعلم...
الكود
#include <iostream.h>
//برنامج حساب أكبر عدد في مصفوفة
#define max 3
int Max();
int main()
{
cout << "\n Max = " << Max() << endl;
return 0;
}
int Max()
{
int Array[max];
int MaxArray = 0;
for(int i=0; i<max; i++ )
{
cout << "Enter Number[" << i+1 << "] : ";
cin >> Array;
}
MaxArray = Array[0];
for( i=1; i<max; i++ )
{
if( MaxArray < Array )
MaxArray = Array;
}
return MaxArray;
}اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم
سبحان الله وبحمده سبحان الله العظيم
لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).
هذا الموضوع مغلق.