কম্পিউটার

স্ট্রিং এর রেভার্স অ্যারে করার জন্য সি প্রোগ্রাম


এই সমস্যায়, আমরা স্ট্রিং এর একটি অ্যারে দেওয়া হয়. আমাদের কাজ হল একটি সি প্রোগ্রাম তৈরি করা যাতে স্ট্রিংগুলির অ্যারে বিপরীত হয়।

আমরা অ্যারের উপাদানগুলিকে বিপরীত করব, যেমন শেষ উপাদানটিকে প্রথম মান এবং আরও অনেক কিছুতে।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,

ইনপুট

strarr[] = {"learn", "programming", "at", "tutorialspoint"}

আউটপুট

strarr[] = {"tutorialspoint", "at", "programming", "learn"}

এই সমস্যাটি সমাধান করার জন্য, আমরা পয়েন্টারগুলির একটি অ্যারে তৈরি করব এবং শুরু এবং শেষ থেকে দুটি পয়েন্টার ব্যবহার করব। তারপর পয়েন্টারগুলিকে বিপরীত দিকে নিয়ে যান এবং পয়েন্টার মানগুলি অদলবদল করতে থাকুন৷

স্ট্রিং এর রেভার্স অ্যারে করার জন্য C প্রোগ্রাম।

//c প্রোগ্রাম রিভার্স অ্যারে এর স্ট্রিং।

উদাহরণ

#include <stdio.h>
#include <string.h>
void ReverseStringArray(char* strarr[], int n) {
   char* temp;
   int end = n - 1;
   for (int start = 0; start < end; start++) {
      temp = strarr[start];
      strarr[start] = strarr[end];
      strarr[end] = temp;
      end--;
   }
}
int main() {
   char* strarr[] = {"learn", "programming", "at", "tutorialspoint"};
   int n = sizeof(strarr) / sizeof(strarr[0]);
   for (int i = 0; i < n; i++)
      printf("%s ", strarr[i]);
   printf("\n");
   ReverseStringArray(strarr, n);
   for (int i = 0; i < n; i++)
      printf("%s ", strarr[i]);
   return 0;
}

আউটপুট

learn programming at tutorialspoint
tutorialspoint at programming learn

  1. জাভাস্ক্রিপ্টে অ্যারে রিভার্স()

  2. রিভার্স অ্যারে করার জন্য একটি সি প্রোগ্রাম লিখুন

  3. অ্যারের পণ্যের জন্য সি প্রোগ্রাম

  4. একটি অ্যারে প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য সি প্রোগ্রাম