Hogyan kellene egymás után kiírnia az adott feltétel alapján az értékeket? (nem nehéz csak nem tudom "megfogalmazni a kiíratást", c#)
Forráskód:
Console.WriteLine("Feladat megkezdése!");
Console.WriteLine();
Console.WriteLine("10 db véletlen(random) szám előállítása");
Console.WriteLine();
Random r=new Random(); //1db
// int szamok = r.Next(1,100); //1 db 1és 100 között
//Console.WriteLine(szamok);
int [] tomb = new int[10]; // tömb deklarálása(létrehozás)
int sum = 0;
int db = 0;
int otven = 0;
int elemek = 0;
for (int i = 0; i < 10; i++)
{
int szam = r.Next(1, 100); //1 db 1és 100 között
tomb[i] = szam;
Console.WriteLine(" {0}.elem {1}",i+1,tomb[i]); //tömbból való kiíratás
sum = sum + tomb[i];
if (tomb[i] > 0)
{ db++; }
if (tomb[i] > 50)
otven++;
}
Console.WriteLine();
Console.WriteLine("Az elem összege : {0}",sum);
Console.WriteLine("Az elemek darab száma: {0}",db);
Console.WriteLine("Az 50-nél nagyobb elemek darab száma és értéke");
Console.WriteLine("Darab száma a 50 felettieknek: {0}",otven);
Console.WriteLine();
Console.WriteLine("Ötven feletti elemek:");
for (int j = 0; j < 10; j++)
{
if (tomb[j] > 50)
Console.WriteLine(" {0}",tomb[j]);
}
Az Console.WriteLine("Ötven feletti elemek:"); sort kiírja és utána közvetlenül sorba jönnének az értékek
pl:Ötven feletti elemek: 65,55,68,89,75,99
ha for ciklusba írnám akkor magát a "Ötven feletti elemek:" szöveg is megjelenne n-szer, ami esztétikailag nem jó.
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!