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

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


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

हम सरणी के तत्वों को उलट देंगे यानी अंतिम तत्व को पहले मान पर और इसी तरह।

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

इनपुट

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. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

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

  1. C प्रोग्राम: सरणी के तत्वों का गुणनफल C प्रोग्राम: सरणी के तत्वों का गुणनफल

    समस्या विवरण एक सरणी arr[n] दी गई है, इसके सभी तत्वों का गुणनफल ज्ञात करें। उदाहरण सरणीगुणनफलगणना {10, 20, 3, 4, 8}1920010×20×3×4×8 {1, 2, 3, 4, 3, 2, 1}1441×2×3×4×3×2×1 {5, 0, 10}0शून्य से गुणनफल = 0 एल्गोरिदम result = 1 आरंभ करें प्रत्येक तत्व के लिए: result *= arr[i] result लौटाएं C प्

  1. C प्रोग्राम: जांचें कि सरणी पैलिंड्रोम है या नहीं (पुनरावृत्तीय) C प्रोग्राम: जांचें कि सरणी पैलिंड्रोम है या नहीं (पुनरावृत्तीय)

    पैलिंड्रोम सरणी एक सरणी पैलिंड्रोम है यदि यह आगे और पीछे से समान पढ़ी जाती है। उदाहरण सरणीपैलिंड्रोम? {1, 0, 0, 1}हाँ {1, 2, 3, 4, 5}नहीं {7}हाँ (एकल तत्व) {}हाँ (खाली) {1, 2, 2, 1}हाँ {1, 2, 3, 2, 1}हाँ पुनरावृत्तीय एल्गोरिदम दो पॉइंटर्स: start = 0, end = n-1 जब तक start < end: यदि ar