Kezdőoldal » Számítástechnika » Programozás » Egy tömb minden 4. elemének a...

Egy tömb minden 4. elemének a szorzatát hogyan tudnám kiszámolni C#-ban?

Figyelt kérdés

2018. márc. 3. 10:39
 1/8 anonim ***** válasza:
89%

- Végig iterálsz a tömbön

- Megnézed mindegyik iterációban, hogy az adott (index + 1) osztható-e néggyel

- Ha osztható, akkor megszorzod azzal is azt a változót, amiben tárolod a szorzatuk eredményét

2018. márc. 3. 10:49
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
44%
var product = numbers.Where((number, index) => index % 4 == 0).Aggregate(1, (partProduct, number) => partProduct * number);
2018. márc. 3. 10:57
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
sajnos még kezdő vagyok ezért nem nagyon értem amit irtatok,ezért le tudnátok irni kód formájában?
2018. márc. 3. 11:08
 4/8 anonim ***** válasza:
54%

Az #1-es válasz kezdőknek való, eke egyszerű leírás.

A #2-es válasz meg kód.

Mi kell még? Be is pötyögjük helyetted?

2018. márc. 3. 11:29
Hasznos számodra ez a válasz?
 5/8 sharkxxx ***** válasza:

using System;

namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

            int i;

            int[] arr = {1,2,3,5,7,11,13,17,19,23,29,31,37,41,43};

            int n = arr.Length;

            int product = 1;

            // Kezdjük a tömb 4. indexével (i=3), és az indexet minden ciklus után 4-gyel növeljük (i+=4),

            for (i=3; i<n; i+=4) {

                product *= arr[i];

            }

            Console.WriteLine("A tömb minden 4. elemének szorzata: {0}", product);

            Console.ReadKey();

        }

    }

}

2018. márc. 3. 12:33
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
19%

using System; 

using System.Linq;

namespace Test 

    class Program 

    { 

        static void Main(string[] args) 

        { 

            int[] arr = {1,2,3,5,7,11,13,17,19,23,29,31,37,41,43}; 

            int product = arr.Where((number, index) => index % 4 == 0).Aggregate(1, (partProduct, number) => partProduct * number);

            Console.WriteLine("A tömb minden 4. elemének szorzata: {0}", product); 

            Console.ReadKey(); 

        } 

    } 

}

2018. márc. 3. 12:37
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
köszönöm szépen az utolsó két válaszolónak!
2018. márc. 3. 13:02
 8/8 anonim ***** válasza:
66%
#AmikorTúlLustaVagyokLeckétCsinálniEzértAGyakorinMegcsináltatomMásokkal
2018. márc. 3. 13:07
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!