কম্পিউটার টিউটোরিয়াল

পয়েন্টার ব্যবহার করে সিরিজ থেকে সর্বোচ্চ সংখ্যা বের করার সি প্রোগ্রাম


পয়েন্টার হল একটি ভেরিয়েবল যা অন্য একটি ভেরিয়েবলের অ্যাড্রেস স্টোর করে। পয়েন্টার ব্যবহার করে নাল ভ্যালু রাখা যায়। এটি পাস-বাই-রেফারেন্স দিয়ে অ্যাক্সেস করা যায়। এছাড়া ভেরিয়েবল ডিক্লেয়ার করার সময় ইনিশিয়ালাইজেশনের দরকার নেই।

পয়েন্টারের সিনট্যাক্স:

pointer variable= & another variable;

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

p =&a;

অ্যালগরিদম

পয়েন্টার সাহায্যে সিরিজ থেকে সর্বোচ্চ সংখ্যা বের করার অ্যালগরিদম:

Step 1: Start Step 2: Declare integer variables Step 3: Declare pointer variables Step 4: Read 3 numbers from console Step 5: Assign each number address to pointer variable Step 6: if *p1 > *p2
  • if *p1 > *p3
    • print p1 is large
  • else
    • print p2 is large
Step 7: Else if *p2 > *p3 Print p2 is large Else Print p3 is large Step 8: Stop

প্রোগ্রাম

পয়েন্টার ব্যবহার করে সিরিজ থেকে সর্বোচ্চ সংখ্যা বের করার সি প্রোগ্রাম:

#include <stdio.h> int main(){     int num1, num2, num3;     int *p1, *p2, *p3;     printf("enter 1st no: ");     scanf("%d",&num1);     printf("enter 2nd no: ");     scanf("%d",&num2);     printf("enter 3rd no: ");     scanf("%d",&num3);     p1 = &num1;     p2 = &num2;     p3 = &num3;     if(*p1 > *p2){         if(*p1 > *p3){             printf("%d is largest ", *p1);         }else{             printf("%d is largest ", *p3);         }     }else{         if(*p2 > *p3){             printf("%d is largest ", *p2);         }else{             printf("%d is largest ", *p3);         }     }     return 0; }

আউটপুট

Run 1: enter 1st no: 35 enter 2nd no: 75 enter 3rd no: 12 75 is largest Run 2: enter 1st no: 53 enter 2nd no: 69 enter 3rd no: 11 69 is largest
  1. C++ ব্যবহার করে পেন্টাগোনাল পিরামিডাল সংখ্যা নির্ণয় করুন

  2. C++ ব্যবহার করে পেল (Pell) সংখ্যা নির্ণয় করুন

  3. C++ দিয়ে একটি স্ট্রিংয়ের সাবস্ট্রিং-এর সংখ্যা বের করা

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