স্ট্রিংয়ের একটি অ্যারে দেওয়া আছে। অ্যারেতি রিভার্স করতে হবে (শেষ এলিমেন্ট প্রথমে, প্রথম এলিমেন্ট শেষে)।
উদাহরণ
ইনপুট: strarr[] = {"learn", "programming", "at", "tutorialspoint"}
আউটপুট: strarr[] = {"tutorialspoint", "at", "programming", "learn"}
পদ্ধতি
- char* পয়েন্টার অ্যারে নেওয়া হয়।
- দুটি পয়েন্টার start=0, end=n-1 দিয়ে স্ব্যাপ করা হয়।
- start++ এবং end-- করে giữaে আসা পর্যন্ত চালানো হয়।
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
আউটপুট
learn programming at tutorialspoint
tutorialspoint at programming learn