Ezt hogyan tudnám megoldani? C#
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!
"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
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ó)
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.
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ő ?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!