C میں کم سے کم اور زیادہ سے زیادہ

C My Km S Km Awr Zyad S Zyad



تلاش کرنا کم از کم اور زیادہ سے زیادہ C پروگرامنگ لینگویج میں عناصر کی ایک صف سے اقدار ایک عام عمل ہے اور کئی پروگراموں میں استعمال ہوتا ہے۔ اس طرح، سی پروگرامنگ شروع کرنے والوں کے لیے اس مشق کا استعمال سیکھنا ضروری ہے۔ اگر آپ C میں کم سے کم اور زیادہ سے زیادہ مدد کے لیے تلاش کر رہے ہیں، تو اس مضمون کے رہنما خطوط پر عمل کریں۔

C میں کم سے کم اور زیادہ سے زیادہ

سی پروگرامنگ زبان میں، تلاش کرنے کے لیے دو سب سے زیادہ استعمال ہونے والے فنکشنز ہیں۔ کم سے کم اور زیادہ سے زیادہ اقدار، جو مندرجہ ذیل ہیں:







1: یوزر ڈیفائنڈ فنکشنز

C زبان میں صارف کے بیان کردہ فنکشنز وہ ہیں جو صارف نے خود بنائے ہیں۔ ان افعال میں متغیر ڈیٹا کی قسم، سرنی، فلوٹس اور مزید کی وضاحت شامل ہے۔ اس قسم کے فنکشنز میں for loop اور سرنی کے ہر عنصر کا ایک ایک کرکے موازنہ کرنے کا مرکزی عمل شامل ہے۔ حتمی تکرار مکمل کرنے کے بعد، فنکشن پھر 'printf' فنکشن کا استعمال کرتے ہوئے ایک صف سے کم سے کم اور زیادہ سے زیادہ قدروں کو پرنٹ کرے گا۔



اس قسم کے صارف کے بیان کردہ افعال کی ایک مثال ذیل میں دی گئی ہے۔



# شامل کریں

int calcarray ( int x [ ] ,int n )
{
int min,max,y;
منٹ = زیادہ سے زیادہ =x [ 0 ] ;
کے لیے ( اور = 1 ; اور < n اور++ )
{
اگر ( منٹ > ایکس [ اور ] )
منٹ =x [ اور ] ;
اگر ( زیادہ سے زیادہ < ایکس [ اور ] )
زیادہ سے زیادہ =x [ اور ] ;
}
printf ( 'کم از کم صف ہے: %d' ,منٹ ) ;
printf ( ' \n زیادہ سے زیادہ صف ہے: %d' زیادہ سے زیادہ ) ;
}
اہم int ( )
{
int x [ 1000 ] ,y,n, رقم ;
printf ( 'سرنی کا سائز درج کریں:' ) ;
scanf ( '%d' ، اور n ) ;

printf ( صف میں عناصر درج کریں: \n ' ) ;
کے لیے ( اور = 0 ; اور < n اور++ )
{
scanf ( '%d' ، اور ایکس [ اور ] ) ;
}
calcarray ( x، n ) ;
}





دی calcarray() اس کوڈ میں فنکشن ایک صف کا تعین کرتا ہے۔ کم از کم اور زیادہ سے زیادہ اقدار صف، سرنی کا سائز، اور ایک قدر کو پیرامیٹرز کے طور پر پاس کیا جاتا ہے۔ calcarray() فنکشن مین () فنکشن میں۔ دی calcarray() فنکشن کا موازنہ کرتا ہے۔ منٹ اور زیادہ سے زیادہ ارے آئٹمز کے ساتھ اقدار اور کی اقدار کو آؤٹ پٹ کرتا ہے۔ کم از کم اور زیادہ سے زیادہ صف اقدار.

آؤٹ پٹ



2: بلٹ ان فنکشنز

صارف کی طرف سے بیان کردہ فنکشن ابتدائیوں کے لیے مثالی ہو سکتا ہے کیونکہ وہ ایک صف سے کم سے کم اور زیادہ سے زیادہ قدر کا حساب لگانے کے لیے مرحلہ وار عمل سیکھیں گے۔ تاہم، اگر کوئی صارف تفصیلی عمل میں نہیں جانا چاہتا ہے، تو وہ C میں بلٹ ان فنکشنز کا استعمال کر سکتے ہیں۔ 'fmin()' 'اور 'fmax() ' یہ افعال حاصل کرتے ہیں۔ منٹ یا زیادہ سے زیادہ صف کے مخصوص ذیلی سیٹ یا رینج سے عنصر۔ استعمال کرنے کے لیے ' fmin' اور' fmax' فنکشنز، پہلے چیک کرنے والی اقدار کے ساتھ ایک صف بنائی جاتی ہے۔ پھر ' fmin' اور' fmax' فنکشنز کو کہا جاتا ہے اور ارے کی رینج یا سب سیٹ ان تک پہنچا دیا جاتا ہے۔ ' fmin' اور' fmax' افعال واپس کرتے ہیں۔ کم از کم یا زیادہ سے زیادہ عناصر بالترتیب. اس قسم کے فنکشن کی ایک مثال ذیل میں دکھائی گئی ہے۔

# شامل کریں
#include

اہم int ( ) {

printf ( 'fmax(223, 422) = %f \n ' ، fmax ( 223 ، 422 ) ) ;
printf ( 'fmin(9.9, 2.8) = %f \n ' ، fmin ( 9.9 ، 2.8 ) ) ;

واپسی 0 ;
}

اس کوڈ میں بلٹ ان فنکشنز، fmax() اور fmin() کے ساتھ استعمال کیا جاتا ہے۔ printf حساب کے لیے بیانات زیادہ سے زیادہ 223 اور 422 کی قدریں، اور حساب لگائیں۔ کم از کم 9.9 اور 2.8 سے اقدار۔

آؤٹ پٹ

نتیجہ

صارف سی میں صارف کی طرف سے طے شدہ فنکشن یا بلٹ ان فنکشن کا استعمال کرتے ہوئے ایک صف سے کم سے کم اور زیادہ سے زیادہ قدروں کا حساب لگا سکتے ہیں۔ صارف کی وضاحت شدہ فنکشن بلٹ ان فنکشن کے مقابلے میں زیادہ اقدامات کرتا ہے اس طرح یہ ابتدائی افراد کے لیے مددگار ہے۔ دوسری طرف، بلٹ ان فنکشنز صارفین کے لیے زیادہ امید افزا ہیں کیونکہ وہ تیز رفتار سے کام کرتے ہیں۔