मेरे पास एक असाइनमेंट है जहां मुझे सरणी में सभी संख्याओं के उत्पाद को खोजने की ज़रूरत है, मुझे यकीन नहीं है कि यह कैसे करें।सरणी में सभी मानों को गुणा कैसे करें?
int[] numbers = new int[SIZE];
Console.WriteLine("Type in 10 numbers");
Console.WriteLine("To stop, type in 0");
for (int input = 0; input < SIZE; input++)
{
userInput = Console.ReadLine();
numberInputed = int.Parse(userInput);
if (numberInputed == ZERO)
{
numberInputed = ONE;
break;
}
else
{
numbers[input] = numberInputed;
}
}
यह वह जगह है जहां मैं सरणी में सभी संख्याओं का उत्पाद ढूंढने की कोशिश कर रहा हूं।
foreach (int value in numbers)
{
prod *= value;
}
Console.WriteLine("The product of the values you entered is {0}", prod);
मैं foreach स्टेटमेंट में क्या गलत कर रहा हूं? धन्यवाद अग्रिम में
संपादित करें, मेरे घोषित मूल्यों
const int SIZE = 10;
const int ZERO = 0;
string userInput;
int numberInputed;
int prod = 1;
अब यह काम करता है जब मैं सभी दस मूल्यों में टाइप बाहर छोड़ दिया लेकिन अगर मैं आदेश पाश तोड़ने के लिए एक 0 डाल तो सब कुछ बराबर होती है 0. कैसे कर मैं 0 को सरणी में प्रवेश करने से रोकता हूं?
int prod = 1;
foreach (int value in numbers)
{
prod *= value;
}
आप किए जा सकेंगे:
क्या साथ गलत हो रहा है तुम्हारा कोड? –