Kezdőoldal » Számítástechnika » Programozás » Ezt a 2 c# programot kéne le...

Ezt a 2 c# programot kéne le algoritmizálnom?

Figyelt kérdés

Sziasztok.


2db c# programot kéne leírnom papírra algoritmizálva, kérlek szépen segítsetek.


1.PROGRAM:

string[] F = new string[6];

int[] F2 = new int[6];

int[] G = new int[6];

Random rnd = new Random();

Console.WriteLine("Kérem a lottószámokat!");

for (int i = 1; i <= 5; i++)

{

bool van = true;

do

{

van = true;

do

{

Console.Write("{0}. szám: ", i);

F[i] = Console.ReadLine();

if (int.TryParse(F[i], out F2[i]))

{

F2[i] = Convert.ToInt32(F[i]);

}

}

while ((F2[i] < 1) || (F2[i] > 90));

if (i > 1)

{

for (int j = 1; j < i; j++)

if (F[i] == F[j]) van = false;

}

}

while (van == false);

Console.WriteLine();

do

{

van = true;

G[i] = rnd.Next(1, 90);

if (i > 1)

{

for (int j = 1; j < i; j++)

if (G[i] == G[j]) van = false;

}

}

while (van == false);

}

int talalat = 0;

for (int i = 1; i <= 5; i++)

{

for (int j = 1; j <= 5; j++)

{

if (G[i] == F2[j]) talalat = talalat + 1;

}

}

Console.WriteLine("A találatok száma: {0}", talalat);

Console.WriteLine("A nyerő számok sorrendbe: ");

for (int i = 1; i <= 4; i++)

{

for (int j = i + 1; j <= 5; j++)

{

if (G[i] > G[j])

{

G[0] = G[i];

G[i] = G[j];

G[j] = G[0];

}

}

}

for (int i = 1; i <= 4; i++)

{

for (int j = i + 1; j <= 5; j++)

{

if (F2[i] > F2[j])

{

F2[0] = F2[i];

F2[i] = F2[j];

F2[j] = F2[0];

}

}

}

for (int i = 1; i <= 5; i++)

{

Console.Write("{0}, ", G[i]);

}

Console.WriteLine();

Console.WriteLine();

Console.WriteLine();

Console.WriteLine("A megadott számok sorrendbe:");

for (int i = 1; i <= 5; i++)

{

Console.Write("{0}, ", F2[i]);

}

Console.ReadKey();


2.PROGRAM:

// Deklaráció rész, globális változók.

Random rnd = new Random();

int[] T = new int[26];

int i = 0;

//Tömb feltöltése véletlen számokkal.

for (i = 1; i < 26; i++)

{

T[i] = rnd.Next(1,100);

}

//Tömb elemeinek kiírása.

Console.WriteLine("A tömb elemei: ");

for (i = 1; i < 26; i++)

{

Console.Write("{0} ", T[i]);

}

//Kiválasztás tétele.

//Válasszuk ki az elsõ 2-vel osztható számokat.

Console.WriteLine();

int sorsz = 0;

int elem = 0;

for (i = 1; i < 26; i++)

{

if (T[i] % 2 == 0)

{

sorsz = i;

elem = T[i];

}

}

if (sorsz != 0)

{

Console.WriteLine("A tömb utolsó 2-vel osztható száma: {0}", elem);

Console.WriteLine("Ennek sorszáma: {0}", sorsz);

}

else Console.WriteLine("Nincs ilyen elem");

//Kiválasztás tétele.

//Válasszuk ki az elsõ 2-vel osztható számokat.

sorsz = 0;

elem =0;

i = 1;

while ((i < 26) && (sorsz == 0))

{

if (T[i] % 2 == 0)

{

sorsz = i;

elem = T[i];

}

i++;

}

if (sorsz != 0)

{

Console.WriteLine("A tömb elsõ 2-vel osztható száma: {0}", elem);

Console.WriteLine("Ennek sorszáma: {0}", sorsz);

}

else Console.WriteLine("Nincs ilyen elem");

//Megszámlálás tétele.

//Hány db 2-vel osztható szám van a tömbben?

int db = 0;

for(i = 1; i < 26; i++)

{

if (T[i] % 2 == 0)

{

db++;

}

}

if (db != 0)

{

Console.WriteLine("A tömbben {0} darab 2-vel osztható szám van.", db);

}

else

{

Console.WriteLine("Nincs ilyen elem.");

}

//Kiválogatás tétele.

//Válogassuk ki egy T2 tömbbe a 2-vel osztható számokat.

//Ezt közvetlen irassuk ki a T2 tömb elemeit.

int[] T2 = new int[26];

int i2 = 0;

for (i = 1; i < 26; i++)

{

if (T[i] % 2 == 0)

{

i2++;

T2[i2] = T[i];

}

}

//Kiiratás.

Console.WriteLine();

if (db > 0)

{

Console.WriteLine("A kettõvel osztható számok: ");

for (i2 = 1; i2 <= db; i2++)

{

Console.Write("{0}, ", T2[i2]);

}

}

else

{

Console.WriteLine("Nincs ilyen elem.");

}

//Szétválogatás tétele.

//Válogassuk ki paros és egy paratlan tömbbe a számokat.

//Ezt közvetlen irassuk ki a két tömb elemeit.

int[] Paros = new int[26];

int[] Paratlan = new int[26];

i2 = 0;

int i3 = 0;

for (i = 1; i < 26; i++)

{

if (T[i] % 2 == 0)

{

i2++;

Paros[i2] = T[i];

}

else

{

i3++;

Paratlan[i3] = T[i];

}

}

//Kiiratás.

Console.WriteLine();

if (i2 > 0)

{

Console.WriteLine("A Páros számok: ");

for (i = 1; i <= i2; i++)

{

Console.Write("{0}, ", Paros[i]);

}

}

else

{

Console.WriteLine("Nincs Páros elem a tömbben.");

}

Console.WriteLine();

if (i3 > 0)

{

Console.WriteLine("A Páratlan számok: ");

for (i = 1; i <= i3; i++)

{

Console.Write("{0}, ", Paratlan[i]);

}

}

else

{

Console.WriteLine("Nincs Páratlan elem a tömbben.");

}

//Összegzés tétele.

//Adjuk össze a T tömb összes elemét.

//Majd irassuk ki az eredményt.

Console.WriteLine();

int osszeg = 0;

for (i = 1; i < 26; i++)

{

osszeg = osszeg + T[i];

}

Console.WriteLine("A Tömb elemei összege: {0}", osszeg);

//Összegzés tétele.

//Szorozzuk össze a T tömb összes elemét.

//Majd irassuk ki az eredményt.

Console.WriteLine();

double szorzat = 1;

for (i = 1; i < 26; i++)

{

szorzat = szorzat * T[i];

}

Console.WriteLine("A Tömb elemei szorozata: {0}", szorzat);

Console.ReadKey();



2016. jan. 2. 16:29
 1/9 anonim ***** válasza:
Mi nem megy?
2016. jan. 2. 16:35
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Én nagyon drukkolok.. Egyébként hol akadtál el?

Vagyis kezdjük az elejétől!

Meg akarod csinálni a házid? Tudod mi az az algoritmus és hogyan néz ki?

2016. jan. 2. 17:37
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
Olyan hazi jellegu amire jegyet kapunk igen tudom ilyenekbol al hogy be x , vagy ha a nagyobb mint b akkor ki kulonben stb. Csak nem nagyon ertem hogy kene elkezdenem :/
2016. jan. 2. 20:19
 4/9 anonim ***** válasza:
Vonalakat kéne húznod a papírra a leírt kódnak megfelelően.
2016. jan. 2. 20:32
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:
Ezt meg hogy ertsem?
2016. jan. 2. 20:55
 6/9 anonim ***** válasza:

Mit nem lehet ezen érteni?

Miért nincs még kész a feladat?

Neki se álltál négy és fél óra alatt?

Végig kéne menni a kódon sorról sorra és átírni papíron a megfelelő formába, ahogy tanultátok, 1 másodpercet sem kell gondolkozni hozzá.

Tényleg, mi az ami gondot okoz?

Sosem használtál még ceruzát?

2016. jan. 2. 21:06
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
Oszinten megvalva sose volt meg ilyen hazink es nem is tudom hogy kezdjem :/
2016. jan. 2. 22:03
 8/9 anonim ***** válasza:
Hát így nem nagyon fogunk előrébb lépni.
2016. jan. 2. 22:06
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Valamennyire ertem csak nem birom elkezdeni mert ha az elejen elrontom es en azt hiszem ugy jo akkor az egesz nem lesz jo. Nem ertem pl hogy a boolt vagy a truet hogy kene algoritmusba leirni meg ilyenek :/
2016. jan. 2. 22:17

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!