Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ बनाम Java में Foreach

सी ++ और जावा में, एक अन्य प्रकार का लूप होता है, जिसे फ़ोरैच लूप कहा जाता है। यह मूल रूप से लूप के लिए एक संशोधन है। इस लूप का उपयोग कुछ कंटेनर से डेटा तक पहुंचने के लिए किया जाता है। यह आरंभीकरण किए बिना कुछ सरणी के तत्वों को जल्दी से एक्सेस कर सकता है। इस लूप का उपयोग कंटेनर के प्रत्येक तत्व के लिए कुछ करने के लिए किया जाता है, चीजों को n बार नहीं करने के लिए।

अब देखते हैं कि C++ और Java में फ़ोरैच लूप का उपयोग कैसे किया जाता है।

उदाहरण

#include <iostream>
using namespace std;
int main() {
   int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
   for (int a : arr) //foreach loop
   cout << a << endl;
}

आउटपुट

11
22
33
44
55
66
77
88
99

उदाहरण

public class Test {
   public static void main(String[] args) {
      int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
      for (int a : arr)
      System.out.println(a);
   }
}

आउटपुट

11
22
33
44
55
66
77
88
99



  1. C++ . में रेखा परावर्तन

    मान लीजिए कि हमारे पास 2D तल पर n बिंदु हैं, हमें यह जांचना है कि क्या y-अक्ष के समानांतर कोई रेखा है जो दिए गए बिंदुओं को सममित रूप से दर्शाती है, दूसरे शब्दों में, जांचें कि क्या कोई ऐसी रेखा मौजूद है जो दी गई रेखा पर सभी बिंदुओं को प्रतिबिंबित करने के बाद मूल बिंदुओं का सेट वही होता है जो प्रतिबि

  1. C++ . में विकर्ण ट्रैवर्स II

    मान लीजिए कि हमारे पास nums नामक सूचियों की एक सूची है, हमें अंकों के सभी तत्वों को विकर्ण क्रम में दिखाना होगा। तो, अगर इनपुट पसंद है तो आउटपुट [1,6,2,8,7,3,9,4,12,10,5,13,11,14,15,16] होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक सरणी रिट परिभाषित करें एक 2डी सरणी को परिभाषित

  1. सी ++ में प्रक्रिया को मारें

    मान लीजिए कि हमारे पास n प्रक्रियाएं हैं, यहां प्रत्येक प्रक्रिया की एक विशिष्ट आईडी होती है जिसे PID या प्रक्रिया आईडी कहा जाता है और उसका PPID (पैरेंट प्रोसेस आईडी) भी होता है। प्रत्येक प्रक्रिया में केवल एक पैरेंट प्रक्रिया होती है, लेकिन इसमें एक या अधिक चाइल्ड प्रक्रियाएं हो सकती हैं। यह एक प