Challenge: Array Loops
Loop through the numbers
array and if the value of the element is even, add 1
to it, and if it's odd, multiply it by two. The original array should be modified.
main
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for(_____)
{
if(_____)
{
_____
}
else
{
_____
}
}
foreach(int i in numbers)
{
Console.WriteLine(i);
}
}
}
}
123456789101112131415161718192021222324252627using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for(_____) { if(_____) { _____ } else { _____ } } foreach(int i in numbers) { Console.WriteLine(i); } } } }
All the numbers that give a remainder
0
when divided by2
are called even numbers.Use the loop variable
i
to index and access the array elements.
main
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for(int i = 0; i < numbers.Length; i++)
{
if(numbers[i] % 2 == 0)
{
numbers[i] += 1;
}
else
{
numbers[i] *= 2;
}
}
foreach(int i in numbers)
{
Console.WriteLine(i);
}
}
}
}
1234567891011121314151617181920212223242526272829using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for(int i = 0; i < numbers.Length; i++) { if(numbers[i] % 2 == 0) { numbers[i] += 1; } else { numbers[i] *= 2; } } foreach(int i in numbers) { Console.WriteLine(i); } } } }
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 5. Luku 8
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme