Hogyan kell ezt a C#-ban megoldani?
teljesen kezdő vagyok ezen a téren és szeretnék egy nagy segítséget
Feladat: Tervezzen algoritmust és készítsen C# konzol alkalmazást amely beolvassa 7 ország : Nevét , Területét (négyzet km-ben) Lakosságának számát
És kiszámítja : az egyes országok népsűrűségét (fő/km2)
a 7 ország átlagos területét
majd az országokat rendezni kell a kapcsolódó adataival népsűrűség szerint.
végül a legkisebb népsűrűségű ország adatainak kiírása
Nagyon nagyon megköszönném a segítséget , a leggyorsabb segítséget !





Ezt tanulom , de a tanár képtelen elmagyarázni , nem is ez a végzettsége ... vicc ami itt megy
szeretnék egy megoldást , vagy segítséget !





Melyik része okoz nehézséget?
- C# hello world?
- adatbekérés?
- változók, objektumok kezelése?
- matematikai műveletek?
- ciklusok?
- programozási tételek?
- rendezés?





Akkor nagyon rossz helyen tanulod. Nézd, egy kommentben nem tudjuk neked megtanítani azt, amit több óra alatt lehetne elsajátítani. Helyetted pedig nem fogjuk megcsinálni, mert:
1) nekünk sem végtelen a szabadidőnk
2) Te ettől még ugyanúgy nem fogod tudni megcsinálni
Javaslom vegyél (vagy tölts le) egy C# könyvet és a Hello Wordtől kezdve haladj szépen sorban. 1 nap alatt el lehet jutni arra a szintre, hogy ezt megtudd csinálni, mert nem egy bonyolult dolog. Szimpla tömbök kellenek hozzá meg egy split.





az adatbekérés nem megy :\
namespace Orszagok
{
public class orszag
{
public string nev;
public int ter;
public int lak;
public double neps;
}
class Program
{
static void Bubblesort(ref orszag[] tomb, int elemszam)
{
orszag csere;
int ci, cj;
for (ci = elemszam; ci >= 1; ci--)
{
for (cj = ci; cj < elemszam; cj++)
{
if (tomb[cj - 1].neps > tomb[cj].neps)
{
csere = tomb[cj - 1];
tomb[cj - 1] = tomb[cj];
tomb[cj] = csere;
}
}
}
}
static void Main(string[] args)
{
byte szam = 10;
orszag[] orszagok = new orszag[szam];
for (int i = 0; i < szam; i++)
{
orszagok[i] = new orszag();
Console.WriteLine("Kérem adja meg az " + i + ". ország nevét!");
orszagok[i].nev = Console.ReadLine();
Console.WriteLine("Kérem adja meg az " + i + ". ország területét (km2)!");
orszagok[i].ter = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem adja meg az " + i + ". ország lakosságának számát (fő)!");
orszagok[i].lak = Convert.ToInt32(Console.ReadLine());
orszagok[i].neps = (double)orszagok[i].lak / (double)orszagok[i].ter;
}
Bubblesort(ref orszagok, szam);
}
}
}
Van egy ilyenem , nem tudná valaki egy kicsit átalakítani valahogy ?










Valami instrukciót esetleg adott, hogy mi a gondja a megoldásoddal?
Oké azt látom, hogy hibakezelés nincs benne, de mivel nem tudom mit tanultatok és mit nem így nehéz megítélni mi lehet vele a baja...
az vele a baja , hogy ő igazából ugyan ezt csinálta meg az órán és nem szeretné ha ugyanígy írnám le neki a dolgozatba
de gőzöm sincs , hogyan tudnám ezt átalakítani másképp :\
További 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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!