Kezdőoldal » Számítástechnika » Programozás » Ezt hogyan tudnám megoldani? C#

Ezt hogyan tudnám megoldani? C#

Figyelt kérdés

1. Írj egy olyan programot, amely egy N elemet tartalmazó tömbről megmondja, hogy a szomszédos elemek között mekkora legnagyobb különbség!

2. Írj egy olyan programot, amely mindaddig beolvas egy egész értéket a billentyűzetről, amíg a felhasználó egy öttel osztható páratlan számot nem ír be!

Valaki megtudná nekem oldani? Megköszönném! Fontos lenne!



2016. okt. 25. 16:54
1 2 3
 1/23 SimkoL ***** válasza:
Kisegítünk, de mutass te is egy kis aktivítást. Legalább azt mond el mi nem megy. ReadLine, for ciklus, if, moduló ?
2016. okt. 25. 16:57
Hasznos számodra ez a válasz?
 2/23 A kérdező kommentje:

"hogy a szomszédos elemek között mekkora legnagyobb különbség!"

"Írj egy olyan programot, amely mindaddig beolvas egy egész értéket a billentyűzetről"

Ezeknek a részénél kifagytam :D

2016. okt. 25. 17:05
 3/23 A kérdező kommentje:
Amiket felsoroltál azok mennek, mert megtanultam, de itt már nem tudok belekezdeni.
2016. okt. 25. 17:07
 4/23 |Orfeusz| ***** válasza:

első:

int kulonbseg = 0

bejárod a tömböt 1-től N-ig, és ha tomb[i]-tomb[i-1] abszolút értékben nagyobb, mint kulonbseg, akkor kulonbseg legyen ez az előbbi szám.


második

Egy ciklust kell írni.

Amég a beolvasott érték nem osztható öttel, addig újra olvass be értéket. Ha osztható, lépj ki a ciklusból!

(modulo-t használj: ertek%5 0, ha osztható)

2016. okt. 25. 17:12
Hasznos számodra ez a válasz?
 5/23 A kérdező kommentje:
köszönöm :)
2016. okt. 25. 17:15
 6/23 SimkoL ***** válasza:
A másodiknál két feltétel kell: Osztható öttel és nem osztható kettővel.
2016. okt. 25. 17:18
Hasznos számodra ez a válasz?
 7/23 A kérdező kommentje:
köszönöm a segitseget! :)
2016. okt. 25. 17:23
 8/23 A kérdező kommentje:

Elsőnél idáig jutottam:

Console.WriteLine("Hány elemű legyen a tömb? : ");

int n = Int32.Parse(Console.ReadLine());


int[] tomb = new int[n];

Random r = new Random();

for (int i = 0; i < n; i++)

{

tomb[i] = r.Next(1, 100);

Console.Write(tomb[i] + ", ");

}

int kulonbseg = 0;

for (int i = 0; i < tomb.Length; i++)

{


}

Console.WriteLine("Különbség : " + kulonbseg);

}

}

}

Amit utána irtál, azt nem tudtam értelmezni.

2016. okt. 25. 19:14
 9/23 SimkoL ***** válasza:

static void Main(string[] args)

{

int n = 80;

int[] tomb = new int[n];

int elteres = 0;

Random r = new Random();

for (int i = 0; i < n; i++)

{

tomb[i] = r.Next(1, 100);

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

}

for (int i = 0; i < n - 1; i++)

if (Math.Abs(tomb[i] - tomb[i + 1]) > elteres) elteres = Math.Abs(tomb[i] - tomb[i + 1]);

Console.WriteLine("\nA legnagyobb eltérés: {0,4} ", elteres);

Console.ReadLine();

}


Így érthető ?

2016. okt. 25. 19:20
Hasznos számodra ez a válasz?
 10/23 A kérdező kommentje:
maths. nem tanultunk még ilyet jelenleg még az elején vagyunk..
2016. okt. 25. 19:30
1 2 3

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!