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

সি-তে পয়েন্টার অ্যারিথমেটিক ব্যবহার করে অ্যারে সম (Sum of Array) বের করা


এই প্রোগ্রামে, আমাদের পয়েন্টার অ্যারিথমেটিক ব্যবহার করে অ্যারে এলিমেন্টগুলোর যোগফল বের করতে হবে।

এখানে আমরা * ব্যবহার করি যা মেমরি অ্যাড্রেসে সংরক্ষিত মানকে বোঝায় এবং এই অ্যাড্রেসটি ভেরিয়েবলে সংরক্ষিত থাকে। তাই int *ptr মানে, ptr হলো একটি ভেরিয়েবল যাতে একটি অ্যাড্রেস থাকে এবং সেই অ্যাড্রেসের কন্টেন্ট হলো একটি পূর্ণসংখ্যা পরিমাণ।

*p মানে এটি একটি পয়েন্টার ভেরিয়েবল। এই এবং sum() ব্যবহার করে আমরা অ্যারে এলিমেন্টগুলোর যোগফল বের করব।

উদাহরণ কোড

#include <stdio.h>

void s(int* a, int len) {
    int i, s_of_arr = 0;
    for(i = 0; i < len; i++)
        s_of_arr = s_of_arr + *(a + i);
    printf("sum of array is = %d", s_of_arr);
}

int main() {
    int arr[] = {1, 2, 4, 6, 7, -5, -3};
    s(arr, 7);
    return 0;
}

আউটপুট

Sum of array = 12

এলগরিদম

Begin
    অ্যারে ইনিশিয়ালাইজ করুন ভেরিয়েবল ধারণ করতে
    ফাংশন s কল করুন ভেরিয়েবলগুলোর যোগফল পেতে
    যোগফল প্রিন্ট করুন
End.
  1. জাভাস্ক্রিপ্টে অ্যারেতে নেস্টেড অবজেক্ট মানগুলোর যোগফল

  2. জাভাস্ক্রিপ্টে সার্কুলার অ্যারেতে সর্বোচ্চ সাবঅ্যারে যোগফল

  3. পয়েন্টার ব্যবহার করে অ্যারেতে পারফেক্ট স্কোয়ার এলিমেন্টের যোগফল বের করার সি প্রোগ্রাম

  4. C ভাষায় পয়েন্টার ব্যবহার করে অ্যারে এলিমেন্টের যোগফল বের করার পদ্ধতি