Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम स्ट्रिंग्स के ऐरे को उलटने के लिए

इस समस्या में, हमें स्ट्रिंग की एक सरणी दी जाती है। हमारा काम स्ट्रिंग्स की सरणी को उलटने के लिए c प्रोग्राम बनाना है।

हम ऐरे एलिमेंट यानी अंतिम एलिमेंट को पहले मान पर उलट देंगे और इसी तरह आगे भी।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट

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

आउटपुट

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

इस समस्या को हल करने के लिए, हम पॉइंटर्स की एक सरणी बनाएंगे और शुरुआत और अंत से दो पॉइंटर्स का उपयोग करेंगे। फिर पॉइंटर्स को विपरीत दिशा में ले जाएं, और पॉइंटर मानों को स्वैप करते रहें।

सी प्रोग्राम स्ट्रिंग की सरणी को उलटने के लिए।

//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. सरणी को उलटने के लिए C प्रोग्राम लिखें

    एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। सिंटैक्स एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है - datatype array_name [size]; आरंभीकरण घोषणा के समय एक ऐरे को भी इनिशियलाइज़ किया जा सकता है - int a[5] = { 10,20,30,40,50}; सी में उलटा सरणी हम स्वैपिंग तकनीक क

  1. सरणी के उत्पाद के लिए सी कार्यक्रम

    n तत्वों की एक सरणी गिरफ्तारी [n] को देखते हुए, कार्य उस सरणी के सभी तत्वों के गुणनफल को खोजना है। जैसे हमारे पास 7 तत्वों की एक सरणी गिरफ्तारी [7] है, इसलिए इसका उत्पाद इस तरह होगा उदाहरण Input: arr[] = { 10, 20, 3, 4, 8 } Output: 19200 Explanation: 10 x 20 x 3 x 4 x 8 = 19200 Input: arr[] = { 1

  1. सी प्रोग्राम यह जांचने के लिए कि कोई ऐरे पालिंड्रोम है या नहीं

    किसी भी आकार n की arr [] सरणी को देखते हुए, हमारा कार्य यह पता लगाना है कि सरणी पैलिंड्रोम है या नहीं। पैलिंड्रोम एक अनुक्रम है जिसे पीछे और आगे की तरह पढ़ा जा सकता है, जैसे:मैडम, नमन, आदि। तो एक सरणी की जांच करने के लिए पैलिंड्रोम है या नहीं, इसलिए हम एक सरणी को पीछे और आगे से पार कर सकते हैं जैसे