Kezdőoldal » Számítástechnika » Programozás » Ezt, hogyan kell megírni...

FiftyFive kérdése:

Ezt, hogyan kell megírni C#-ban? 50 elemü tömb létrehozása ; feltölteni 1-500 véletlen számokkal ; Irassa ki, ami 100-al nagyobb és páratlanszám.

Figyelt kérdés
2015. jún. 4. 20:31
 1/5 anonim ***** válasza:

50 elemű tömb létrehozása.

Random objektum létrehozása.

Ciklus indítása ami 50 szer lefut mindenképp.

.....tömb[ciklusszámláló] = randomobject.next(1,500) belerakjuk a megfelelő tömbb elembe a generált számot. Ez fog történni 50 szer.

....Ezt még a cikluson belülre. Feltételvizsgálatban legyen ez tömbb[ciklusszámláló] > 100 és (tömbb[ciklussz....] maradékososztás 2) > 0

..... Ha ez a feltétel igaz ki íratod. Console.WriteLine val.


Bocs ha rossz kezdő vagyok.

2015. jún. 4. 20:44
Hasznos számodra ez a válasz?
 2/5 SimkoL ***** válasza:
49%

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int[] tomb = new int[50];

Random rnd = new Random();

for (int i = 0; i < 50; i++){

tomb[i] = rnd.Next(1, 500);

if ((tomb[i] > 100) && (tomb[i] % 2 != 0)) Console.WriteLine(tomb[i]);

}

Console.ReadLine();

}

}

}


Röviden ennyi, de ettől még megbuksz :)

2015. jún. 4. 21:06
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Köszönöm ! :D
2015. jún. 4. 21:19
 4/5 anonim ***** válasza:

Bitwise operátorokkal gyorsabb a páros/páratlan szám meghatározása és rövidebb is:


Páratlan: (tomb[i] & 1)

Páros: !(tomb[i] & 1)

2015. jún. 5. 13:32
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

C#-ban ez nem igy megy. Az if-nek egy bool értékű kifejezést kell átadni, a bitenkénti és eredménye pedig nem az, hanem egy szám.

igy lenne helyes C#-ban:

if ((tomb[i] & 1) == 1)

Ez pedig meg már nem egyszerűbb, mint a %2

2015. jún. 6. 16:18
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!