কম্পিউটার

C-তে পয়েন্টার গাণিতিক ব্যবহার করে অ্যারের যোগফল


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

এখানে আমরা * ব্যবহার করি যা মেমরি ঠিকানায় সংরক্ষিত মান বোঝায় এবং এই ঠিকানাটি ভেরিয়েবলে সংরক্ষিত থাকবে। সুতরাং "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
   Initialize array to hold the variables.
   Call function s to get the sum of the variables.
   Print the sum.
End.

  1. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

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

  3. সি প্রোগ্রাম পয়েন্টার ব্যবহার করে একটি অ্যারেতে নিখুঁত বর্গ উপাদানের যোগফল খুঁজে বের করতে।

  4. সি ল্যাঙ্গুয়েজে পয়েন্টার ব্যবহার করে অ্যারে উপাদানের যোগফল কিভাবে গণনা করা যায়?