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

C/C++ में स्ट्रिंग को इंटीजर एरे में बदलना

इस ट्यूटोरियल में, हम C/C++ में स्ट्रिंग को इंटीजर एरे में बदलने के तरीके को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हम एक नया एरे बनाएंगे। दी गई स्ट्रिंग को पार करेंगे, यदि कैरेक्टर कॉमा "," है, तो हम अगले कैरेक्टर पर चले जाते हैं अन्यथा इसे नए एरे में जोड़ देते हैं।

उदाहरण

#include 
using namespace std;
// स्ट्रिंग को इंटीजर एरे में बदलना
void convert_array(string str){
    int str_length = str.length();
    int arr[str_length] = { 0 };
    int j = 0, i, sum = 0;
    // स्ट्रिंग को पार करना
    for (i = 0; str[i] != '\0'; i++) {
        if (str[i] == ',') {
            j++;
        }
        else {
            arr[j] = arr[j] * 10 + (str[i] - 48);
        }
    }
    cout << "arr[] = ";
    for (i = 0; i <= j; i++) {
        cout << arr[i] << " ";
        sum += arr[i];
    }
    cout << "\nSum of array is = " << sum << endl;
}
int main(){
    string str = "2, 6, 3, 14";
    convert_array(str);
    return 0;
}

आउटपुट

arr[] = 1569522526 Sum of array is = 1569522526
  1. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

    मल्टीडायमेंशनल ऐरे में, ऐरे का डायमेंशन 1 से अधिक होना चाहिए। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। यह मल्टीडायमेंशनल ऐरे को इनिशियलाइज़ करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin मल्टीडायमेंशनल ऐरे के एलिमेंट्स इनिशियलाइज

  1. - C# प्रोग्राम: पूर्णांक सरणी को स्ट्रिंग सरणी में बदलें

    पूर्णांक सरणी को स्ट्रिंग सरणी में बदलने के लिए ConvertAll विधि का उपयोग करें। एक पूर्णांक सरणी सेट करें: int[] intArray = new int[5]; // 5 तत्वों वाली पूर्णांक सरणी intArray[0] = 15; intArray[1] = 30; intArray[2] = 44; intArray[3] = 50; intArray[4] = 66; अब पूर्णांक सरणी को स्ट्रिंग सरणी में ब

  1. - C# प्रोग्राम: इंटीजर को स्ट्रिंग में कन्वर्ट करें

    C# में इंटीजर को स्ट्रिंग में कन्वर्ट करने के लिए ToString() मेथड का उपयोग करें।उस इंटीजर को सेट करें जिसके लिए आप स्ट्रिंग चाहते हैं:int num = 299;इंटीजर को स्ट्रिंग में कन्वर्ट करने के लिए ToString() मेथड का उपयोग करें:String s; int num = 299; s = num.ToString();उदाहरणC# में इंटीजर को स्ट्रिंग में