কম্পিউটার

সি ভাষায় পয়েন্টার ব্যবহার করে একটি সিরিজের বৃহত্তম সংখ্যা খুঁজুন


পয়েন্টার হল একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের ঠিকানা সংরক্ষণ করে। আমরা পয়েন্টার ব্যবহার করে নাল মান ধরে রাখতে পারি। এটি রেফারেন্স দ্বারা পাস ব্যবহার করে অ্যাক্সেস করা যেতে পারে. এছাড়াও, পরিবর্তনশীল ঘোষণা করার সময় আরম্ভ করার প্রয়োজন নেই।

পয়েন্টারের জন্য সিনট্যাক্স নিম্নরূপ -

পয়েন্টার ভেরিয়েবল=এবং আরেকটি ভেরিয়েবল;

উদাহরণস্বরূপ,

p =&a;

অ্যালগরিদম

পয়েন্টারগুলির সাহায্যে একটি সিরিজের বৃহত্তম সংখ্যা খুঁজে বের করার জন্য নীচে দেওয়া একটি অ্যালগরিদম পড়ুন৷

ধাপ 1:স্টার্ট স্টেপ 2:পূর্ণসংখ্যা ভেরিয়েবল ঘোষণা করুন ধাপ 3:পয়েন্টার ভেরিয়েবল ঘোষণা করুন ধাপ 4:কনসোল থেকে 3টি সংখ্যা পড়ুন ধাপ 5:পয়েন্টার ভেরিয়েবলে প্রতিটি নম্বর ঠিকানা বরাদ্দ করুন ধাপ 6:যদি *p1> *p2
  • যদি *p1> *p3
    • প্রিন্ট p1 বড়
  • অন্যথায়
    • প্রিন্ট p2 বড়
ধাপ 7:অন্যথায় যদি *p2> *p3Print p2 বড় হয়ElsePrint p3 বড় হয় ধাপ 8:থামুন

প্রোগ্রাম

পয়েন্টার −

ব্যবহার করে একটি সিরিজের বৃহত্তম সংখ্যা খুঁজে বের করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#include int main(){ int num1, num2, num3; int *p1, *p2, *p3; printf("প্রথম নম্বর লিখুন:"); scanf("%d",&num1); printf("2য় নম্বর লিখুন:"); scanf("%d",&num2); printf("3য় নম্বর লিখুন:"); scanf("%d",&num3); p1 =&num1; p2 =&num2; p3 =&num3; if(*p1> *p2){ if(*p1> *p3){ printf("%d বৃহত্তম", *p1); }অন্য{ printf("%d বৃহত্তম ", *p3); } }অন্য{ if(*p2> *p3){ printf("%d বৃহত্তম ", *p2); }অন্য{ printf("%d বৃহত্তম ", *p3); } } রিটার্ন 0; }

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Run 1:এন্টার 1st no:35enter 2nd no:75enter 3rd no:1275 is the largestRun 2:enter 1st no:53enter 2nd no:69enter 3rd no:1169 বৃহত্তম

  1. C++ ব্যবহার করে পঞ্চভুজ পিরামিডাল নম্বর খুঁজুন

  2. C++ ব্যবহার করে Pell নম্বর খুঁজুন

  3. C++ ব্যবহার করে একটি স্ট্রিং এর সাবস্ট্রিং এর সংখ্যা খুঁজুন

  4. C++ ব্যবহার করে স্টপিং স্টেশনের সংখ্যা খুঁজুন