یہ چیک کرنا کہ ایک زبان مساوی یا عجیب ہے ، سی زبان میں ایک بہت عام مسئلہ ہے۔ سی آرٹیکل میں اس اوڈ اینڈ ایون پروگرام میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا:
- عجیب اور یہاں تک کہ پروگرام فلو ڈایاگرام
- عجیب اور یہاں تک کہ پروگرام الگورتھم
- عجیب اور یہاں تک کہ پروگرام سییوکوڈ
- مساوی یا عجیب چیک کرنے کا پروگرام
- مشروط آپریٹر کا استعمال کرتے ہوئے عجیب اور یہاں تک کہ چیک کرنے کا پروگرام
- عجیب یا اس سے بھی بٹ وائز آپریٹر کا استعمال کرتے ہوئے تلاش کریں
اگر ایک نمبر 2 کے ذریعہ بالکل تقسیم ہوجاتا ہے تو اسے عدد کی تعداد کے طور پر بھی جانا جاتا ہے۔ باقی تعداد جو 2 کے ذریعہ بالکل تقسیم نہیں کی جاتی ہیں ان کو عجیب نمبر کے نام سے جانا جاتا ہے۔ آسان الفاظ میں ، یہاں تک کہ اعداد وہ تعداد ہیں جو n = 2k کی شکل میں ہیں ، جبکہ عجیب تعداد وہ تعداد ہے جو n = 2k + 1 کی شکل میں ہیں۔ تمام انٹیجرز یا تو عدد ہوں گے یا عجیب تعداد میں ہوں گے۔ اس بلاگ میں ہم یہ سمجھیں گے کہ سی پروگرام کا استعمال کرتے ہوئے ایک نمبر مساوی یا عجیب ہے یا نہیں اس کی جانچ کی جاسکتی ہے۔
مختلف طریقے ہیں جن میں ہم یہ جانچ سکتے ہیں کہ آیا دی گئی تعداد مساوی ہے یا عجیب ہے۔
آئیے ان میں سے ہر ایک کو ایک ایک کرکے دیکھتے ہیں۔
عجیب اور یہاں تک کہ پروگرام فلو ڈایاگرام
عجیب اور حتی کہ پروگرام کے لئے بہاؤ آریکا درج ذیل ہوگا:
اب آئیے الگورتھم برائے عجیب اور یہاں تک کہ پروگرام سی میں دیکھیں۔
عجیب اور یہاں تک کہ پروگرام الگورتھم
الگورتھم بہت آسان ہے:
شروع کریں
مرحلہ 1 a عدد لیں n
مرحلہ 2 → تفویض کریں n متغیر کو
مرحلہ 3 form انجام دیں n ماڈیول 2 اور نتیجہ 0 چیک کریں اگر آؤٹ پٹ 0 ہے
مرحلہ 4 → اگر سچ ہے n بھی ہے
مرحلہ 5 → اگر غلط ہے n عجیب ہے
اب آؤٹ اینڈ ایون پروگرام پروڈوڈ کوڈ کے الگورتھم پر نظر ڈالیں
عجیب اور یہاں تک کہ پروگرام سییوکوڈ
IF (عددی ماڈیولو 2) 0 کے برابر ہے
ڈیٹا ملاوٹ کرنے کا طریقہ
PRINT نمبر مساوی ہے
ELSE
PRINT نمبر عجیب ہے
ختم کرو اگر
آئیے اب پروگرام کو الگ کرنے کے لئے پروگرام کے لئے الگورڈم دیکھیں اور بھی عجیب ہے
مساوی یا عجیب چیک کرنے کا پروگرام
سی پروگرامنگ کی زبان میں ، ہمارے پاس ایک ماڈیولو آپریٹر موجود ہے جو تفریق اور فرق کا باقی حصہ واپس کرتا ہے۔ ہم اس آپریٹر کو یہ معلوم کرنے کیلئے استعمال کریں گے کہ آیا نوبر 2k فارمیٹ ہے یا 2k + 1 فارمیٹ ہے۔
اب ، آئی او ایس کوڈ کو دیکھنے کے ل let یہ جاننے کے ل. کہ آیا دیئے گئے عدد میں عجیب ہے یا نہیں۔
کوڈ
اگر (نمبر٪ 2 == 0) پرنٹف ('٪ d مساوی ہے۔' ، نمبر) ورنہ پرنٹف ('٪ d عجیب ہے۔' ، نمبر)
آگے بڑھتے ہوئے ، آئیے مکمل کوڈ دیکھیں۔
کیا کرتا ہے. فارمٹ ازگر میں کرتے ہیں
مثال
# شامل کریں مین مین () {اینٹ نم پرنٹف ('ایک نمبر درج کریں:') اسکینف ('٪ d' ، اور نمبر) اگر (نمبر٪ 2 == 0) پرنٹف ('٪ d مساوی ہے۔' ، نمبر) اور پرنٹف ('٪ d عجیب ہے.'، نمبر) واپس 0 return
آؤٹ پٹ 1:
آؤٹ پٹ 2:
اس پروگرام میں ہم نے جانچ کیا کہ آیا دیئے گئے نمبر 0 یا 1 کو لوٹ رہے ہیںبقیہ جب ہم اسے 2 کے ساتھ تقسیم کرتے ہیں۔ اگر n٪ 2 == 0 ، تعداد مساوی ہے ، ورنہ تعداد عجیب ہے۔
آئیے اب ایک اور تغیرات پر نگاہ ڈالیں جہاں آپ وہی انجام دے سکتے ہیں۔
مشروط آپریٹر کا استعمال کرتے ہوئے عجیب اور یہاں تک کہ چیک کرنے کا پروگرام
اسی حالت کی تصدیق کرنے کے لئے آپ مشروط آپریٹر بھی استعمال کرسکتے ہیں جس پر ہم نے پہلے تبادلہ خیال کیا ہے۔
مشروط آپریٹر / ٹرنری آپریٹر: مشروط آپریٹرز ایک قیمت واپس کرتے ہیں اگر شرط صحیح ہے اور دوسری قیمت لوٹتی ہے شرط غلط ہے۔
نحو : (حالت؟ سچ_قضاوت: جھوٹی_قدارت)
مثال : (X> 10؟ 0: 1)
مثال
# شامل کریں مین مین () num اینٹ نم پرنٹف ('ایک نمبر درج کریں:') اسکینف ('٪ d'، اور نمبر) (نمبر٪ 2 == 0)؟ پرنٹف ('٪ d مساوی ہے۔'، نمبر): پرنٹف ('٪ d عجیب ہے۔'، نمبر) ریٹرن 0
آؤٹ پٹ 1:
آؤٹ پٹ 2:
آئیے ایک اور تغیرات کو دیکھیں
عجیب یا اس سے بھی بٹ وائز آپریٹر کا استعمال کرتے ہوئے تلاش کریں
آپ یہ بھی جانچ سکتے ہیں کہ آیا بٹ وائی اینڈ آپریٹر استعمال کرتے ہوئے دیئے گئے نمبر برابر یا عجیب ہیں۔
مثال
# شامل کریں مین مین () {اینٹ نم پرنٹف ('ایک نمبر درج کریں:') اسکینف ('٪ d' ، اور نمبر) اگر (نمبر اور 1 == 1) پرنٹف ('٪ d عجیب ہے۔' ، نمبر) ورنہ پرنٹف ('٪ d مساوی ہے۔'، نمبر) 0 return واپس
آؤٹ پٹ 1:
آؤٹ پٹ 2:
اب مذکورہ پروگراموں میں گزرنے کے بعد آپ کو یہ سمجھ آ جائے گی کہ کیسے جانچنا ہے کہ آیا دی گئی تعداد عجیب ہے یا سی پروگرامنگ میں بھی۔ مجھے امید ہے کہ یہ بلاگ آپ کے لئے معلوماتی اور قابل قدر ہے۔
اس کے ساتھ ، ہم سی مضمون میں اس عجیب اور حتی پروگرام کے اختتام پر پہنچ گئے ہیں۔
ایک سیٹ بنانے کے لئے کس طرح جھانکنا
چیک کریں تربیت ایڈیورکا کے ذریعہ جاوا ، بہار اور بہت سے ، ایک قابل اعتماد آن لائن سیکھنے کی کمپنی جس کے نیٹ ورک کے ساتھ 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک پوری دنیا میں پھیل گیا ہے
ہمارے لئے ایک سوال ہے؟ اس 'اوڈ اینڈ ایون پروگرام برائے سی' بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔