C# programot írok, ami bekér egy egész számot (n), majd bekér "n" db egész számot. Minden egyes számnál, kivéve az elsőnél ki kell írni hogy az előző számnál: nagyobb, kisebb, egyenlő-e a következő szám. Ezt hogyan oldhatom meg?
Use of unassigned local variable 'előző'
ez a probléma
Egészítsd ki:
do
{
Console.WriteLine("kérek egy számot");
n = int.Parse(Console.ReadLine());
előző = n; //<== EZZEL
totális csőd :((((
nem irja ki az uj számoknál hogy nagyobb kisebb e?
int n;
int aktualis;
int elozo;
do
{
Console.WriteLine("kerek egy szamot");
n = int.Parse(Console.ReadLine());
elozo = n;
Console.WriteLine("kerek {0} db szamot", n);
for (int i = 1; i < n; i++)
{
aktualis = int.Parse(Console.ReadLine());
if(n>1)
{
if (elozo > aktualis)
Console.WriteLine("a szám nagyobb");
else if (elozo < aktualis)
Console.WriteLine("a szám kisebb");
else if (elozo == aktualis)
Console.WriteLine("egyenloek");
}
Console.ReadLine();
}
} while (n > 1);
Console.WriteLine("a szám nagyobb")
else if (elozo < aktualis)
Console.WriteLine("a szám kisebb")
Lehet, hogy hülyeséget beszélek, de ennek a két sornak a végére nem kell a ;! Vagy az Pascalban van? Vagy hol nem kell a feltétel végére ; ha van else ág is?
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!