Finished gyakorlas (NO GUI)
This commit is contained in:
Binary file not shown.
BIN
20240906/Gyakorlás/HegyekMO/.vs/HegyekMO/v17/.suo
Normal file
BIN
20240906/Gyakorlás/HegyekMO/.vs/HegyekMO/v17/.suo
Normal file
Binary file not shown.
@@ -4,11 +4,13 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.IO;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace HegyekMO
|
||||
{
|
||||
class Program
|
||||
{
|
||||
const double lab = 3.280839895;
|
||||
static void Main(string[] args)
|
||||
{
|
||||
DataRead();
|
||||
@@ -19,22 +21,23 @@ namespace HegyekMO
|
||||
Feladat6();
|
||||
Feladat7();
|
||||
Feladat8();
|
||||
Feladat9();
|
||||
Console.ReadLine();
|
||||
}
|
||||
|
||||
public static void Feladat3()
|
||||
{
|
||||
Console.WriteLine(Data.hegyek.Count);
|
||||
Console.WriteLine($"3. feladat: Hegycsúcsok száma: {Data.hegyek.Count} db");
|
||||
}
|
||||
|
||||
public static void Feladat4()
|
||||
{
|
||||
int magassag_SZUM = Magassag_SZUM(Data.hegyek);
|
||||
int db = Data.hegyek.Count;
|
||||
double magassag_SZUM = Magassag_SZUM(Data.hegyek);
|
||||
double db = Data.hegyek.Count;
|
||||
|
||||
int atlag = magassag_SZUM / db;
|
||||
double atlag = magassag_SZUM / db;
|
||||
|
||||
Console.WriteLine(atlag);
|
||||
Console.WriteLine($"4. feladat: Hegycsúcsok átlagos magassága: {atlag} m");
|
||||
}
|
||||
|
||||
public static int Magassag_SZUM(List<Hegy> T)
|
||||
@@ -51,10 +54,10 @@ namespace HegyekMO
|
||||
{
|
||||
Hegy legmagasabb = Legmagasabb(Data.hegyek);
|
||||
|
||||
Console.WriteLine("A legmagasabb hegycsúcs adatai:");
|
||||
Console.WriteLine($"Név: {legmagasabb.HegycsucsNev}");
|
||||
Console.WriteLine($"Hegység: {legmagasabb.Hegyseg}");
|
||||
Console.WriteLine($"Magasság: {legmagasabb.Magassag}");
|
||||
Console.WriteLine("5. feladat: A legmagasabb hegycsúcs adatai:");
|
||||
Console.WriteLine($"\tNév: {legmagasabb.HegycsucsNev}");
|
||||
Console.WriteLine($"\tHegység: {legmagasabb.Hegyseg}");
|
||||
Console.WriteLine($"\tMagasság: {legmagasabb.Magassag} m");
|
||||
}
|
||||
|
||||
public static Hegy Legmagasabb(List<Hegy> T)
|
||||
@@ -77,7 +80,7 @@ namespace HegyekMO
|
||||
|
||||
public static void Feladat6()
|
||||
{
|
||||
Console.Write("Add meg a magasságot:");
|
||||
Console.Write("6. feladat: Add meg a magasságot:");
|
||||
string keresendo = Console.ReadLine();
|
||||
Console.WriteLine();
|
||||
int magassag = int.Parse(keresendo);
|
||||
@@ -88,7 +91,7 @@ namespace HegyekMO
|
||||
|
||||
if (magassag > legmagasabb.Magassag)
|
||||
{
|
||||
Console.WriteLine("Nincs ennél magasabb hegy");
|
||||
Console.WriteLine("\tNincs ennél magasabb hegy");
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -101,7 +104,7 @@ namespace HegyekMO
|
||||
}
|
||||
}
|
||||
|
||||
Console.WriteLine($"Van {magassag} m-nél magasavv hegycsúcs a {name}");
|
||||
Console.WriteLine($"\tVan {magassag} m-nél magasabb hegycsúcs a {name}");
|
||||
}
|
||||
|
||||
|
||||
@@ -109,10 +112,9 @@ namespace HegyekMO
|
||||
|
||||
public static void Feladat7()
|
||||
{
|
||||
double lab = 3.280839895;
|
||||
int db = Magasabbak(Data.hegyek, lab);
|
||||
|
||||
Console.WriteLine($"3000 lábnál magasabb hegycsúcsok száma: {db}");
|
||||
Console.WriteLine($"7. feladat: 3000 lábnál magasabb hegycsúcsok száma: {db}");
|
||||
}
|
||||
|
||||
public static int Magasabbak(List<Hegy> T, double mertekegyseg)
|
||||
@@ -130,6 +132,8 @@ namespace HegyekMO
|
||||
|
||||
public static void Feladat8()
|
||||
{
|
||||
Console.WriteLine("8. feladat: Hegység statisztika");
|
||||
|
||||
Dictionary<string, int> Csoportositotthegyek = new Dictionary<string, int>();
|
||||
foreach (var item in Data.hegyek)
|
||||
{
|
||||
@@ -145,14 +149,46 @@ namespace HegyekMO
|
||||
|
||||
foreach (var item in Csoportositotthegyek)
|
||||
{
|
||||
Console.WriteLine($"{item.Key}, {item.Value}");
|
||||
Console.WriteLine($"\t{item.Key}: {item.Value} db");
|
||||
}
|
||||
}
|
||||
|
||||
public static void Feladat9()
|
||||
{
|
||||
string path = @"bukk-videk.txt";
|
||||
Console.WriteLine($"9. feladat: {path}");
|
||||
|
||||
List<Hegy> bukki_hegyek = new List<Hegy>();
|
||||
|
||||
foreach (var item in Data.hegyek)
|
||||
{
|
||||
if (item.Hegyseg == "Bükk-vidék")
|
||||
{
|
||||
bukki_hegyek.Add(item);
|
||||
}
|
||||
}
|
||||
|
||||
FileStream fileStream = new FileStream(path, FileMode.Create, FileAccess.Write);
|
||||
StreamWriter streamWriter = new StreamWriter(fileStream);
|
||||
|
||||
streamWriter.WriteLine("Hegycsúcs neve;Magasság lábban");
|
||||
|
||||
foreach (var item in bukki_hegyek)
|
||||
{
|
||||
string formatted_height = string.Format("{0:F1}", item.Magassag * lab);
|
||||
string line = $"{item.HegycsucsNev};{formatted_height}";
|
||||
Console.WriteLine($"\t{line}");
|
||||
streamWriter.WriteLine(line);
|
||||
}
|
||||
|
||||
streamWriter.Close();
|
||||
fileStream.Close();
|
||||
}
|
||||
|
||||
|
||||
public static void DataRead()
|
||||
{
|
||||
string path = @"C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\hegyekMo.txt";
|
||||
string path = @"hegyekMo.txt";
|
||||
FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||
StreamReader streamReader = new StreamReader(fileStream);
|
||||
|
||||
@@ -192,8 +228,5 @@ namespace HegyekMO
|
||||
Hegyseg = hegyseg;
|
||||
Magassag = magassag;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,61 @@
|
||||
Hegycsúcs neve;Magasság lábban
|
||||
Bálvány;3136,5
|
||||
Büszkés-hegy;3123,4
|
||||
Cserepes-kő;2700,1
|
||||
Csikorgó;2552,5
|
||||
Esztea-fő;2614,8
|
||||
Fekete-Sár-bérc;3051,2
|
||||
Felső-Borovnyák (2);3057,7
|
||||
Felső-Borovnyák (1);3100,4
|
||||
Fodor-hegy;3054,5
|
||||
Füstös-kő-bérc;2992,1
|
||||
Három-kő;2965,9
|
||||
Hegyes-kő;2598,4
|
||||
Hosszú-bérc;2690,3
|
||||
Huta-bérc;3018,4
|
||||
Ispán-hegy;2992,1
|
||||
Istállós-kő;3143,0
|
||||
Kerek-hegy;2713,3
|
||||
Kerek-hegy;2591,9
|
||||
Kerek-réti-fő;2887,1
|
||||
Kis-kő-hát;3080,7
|
||||
Kis-Sár-bérc;3034,8
|
||||
Kis-tanya;3005,2
|
||||
Kis-Virágos-hegy;2847,8
|
||||
Kőris-hegy;3097,1
|
||||
Kőrös-bérc;3136,5
|
||||
Közép-bérc (1);2647,6
|
||||
Közép-bérc (2);2637,8
|
||||
Kukocsó-hegy;3087,3
|
||||
Küllő-hegy;2949,5
|
||||
Leány-hegy;2926,5
|
||||
Messzelátó;2805,1
|
||||
Nagy-Csipkés-tető;2851,0
|
||||
Nagy-Csipkés-tető (3);2765,7
|
||||
Nagy-Dél (1);2693,6
|
||||
Nagy-Dél (2);2621,4
|
||||
Nagy-Dél (3);2582,0
|
||||
Nagy-Hárs;2755,9
|
||||
Nagy-Kopasz;2962,6
|
||||
Nagy-kő-hát (1);3103,7
|
||||
Nagy-kő-hát (2);3070,9
|
||||
Nagy-Kőris;2696,9
|
||||
Nyárju-hegy (1);2916,7
|
||||
Nyárju-hegy (2);2903,5
|
||||
Őr-kő (2);2805,1
|
||||
Őr-kő (1);2887,1
|
||||
Pes-kő;2811,7
|
||||
Sándor-hegy;2854,3
|
||||
Semmi-bérc;2972,4
|
||||
Szilvási-kő;3152,9
|
||||
Tányéros-töbör;3143,0
|
||||
Tar-kő;3116,8
|
||||
Vargai-Kurta-bérc (1);2693,6
|
||||
Vargai-Kurta-bérc (2);2687,0
|
||||
Veres-Sár-bérc;2992,1
|
||||
Virágos-sár (2);3116,8
|
||||
Virágos-Sár-hegy;3133,2
|
||||
Zsérci-Nagy-Dél (1);2883,9
|
||||
Zsérci-Nagy-Dél (2);2877,3
|
||||
Zsérci-Nagy-Dél (3);2818,2
|
||||
Zsérci-Nagy-Dél (4);2788,7
|
||||
101
20240906/Gyakorlás/HegyekMO/HegyekMO/bin/Debug/hegyekMo.txt
Normal file
101
20240906/Gyakorlás/HegyekMO/HegyekMO/bin/Debug/hegyekMo.txt
Normal file
@@ -0,0 +1,101 @@
|
||||
Hegycsúcs neve;Hegység;Magasság
|
||||
Ágasvár;Mátra;789
|
||||
Bálvány;Bükk-vidék;956
|
||||
Büszkés-hegy;Bükk-vidék;952
|
||||
Cserepes-kő;Bükk-vidék;823
|
||||
Csikorgó;Bükk-vidék;778
|
||||
Csóványos;Börzsöny;938
|
||||
Darázs-hegy;Mátra;834
|
||||
Esztea-fő;Bükk-vidék;797
|
||||
Fekete-Sár-bérc;Bükk-vidék;930
|
||||
Felső-Borovnyák (2);Bükk-vidék;932
|
||||
Felső-Borovnyák (1);Bükk-vidék;945
|
||||
Fodor-hegy;Bükk-vidék;931
|
||||
Füstös-kő-bérc;Bükk-vidék;912
|
||||
Galya-tető;Mátra;964
|
||||
Galya-vár;Mátra;837
|
||||
Gergely-hegy;Zempléni-hegység;783
|
||||
Győr-hegy;Mátra;831
|
||||
Hangyás-bérc (1);Börzsöny;863
|
||||
Hangyás-bérc (2);Börzsöny;854
|
||||
Hármas-határ-hegy;Kőszegi-hegység;795
|
||||
Három-kő;Bükk-vidék;904
|
||||
Hegyes-kő;Bükk-vidék;792
|
||||
Hermanház-tető;Zempléni-hegység;884
|
||||
Hidas-bérc;Mátra;971
|
||||
Hosszú-bérc;Bükk-vidék;820
|
||||
Huta-bérc;Bükk-vidék;920
|
||||
Írott-kő;Kőszegi-hegység;882
|
||||
Ispán-hegy;Bükk-vidék;912
|
||||
Istállós-kő;Bükk-vidék;958
|
||||
Kékes;Mátra;1014
|
||||
Kerek-hegy;Bükk-vidék;827
|
||||
Kerek-hegy;Bükk-vidék;790
|
||||
Kerek-réti-fő;Bükk-vidék;880
|
||||
Kis-Átal-kő;Mátra;787
|
||||
Kis-kő;Mátra;787
|
||||
Kis-kő-hát;Bükk-vidék;939
|
||||
Kis-Sár-bérc;Bükk-vidék;925
|
||||
Kis-Sas-kő;Mátra;830
|
||||
Kis-tanya;Bükk-vidék;916
|
||||
Kis-Virágos-hegy;Bükk-vidék;868
|
||||
Korom-bérc;Börzsöny;825
|
||||
Kőris-hegy;Bükk-vidék;944
|
||||
Kőrös-bérc;Bükk-vidék;956
|
||||
Köves-orom;Mátra;787
|
||||
Közép-bérc (1);Bükk-vidék;807
|
||||
Közép-bérc (2);Bükk-vidék;804
|
||||
Kukocsó-hegy;Bükk-vidék;941
|
||||
Kút-hegy;Mátra;878
|
||||
Küllő-hegy;Bükk-vidék;899
|
||||
Leány-hegy;Bükk-vidék;892
|
||||
Legyendi-galya;Mátra;936
|
||||
Magos-fa;Börzsöny;916
|
||||
Messzelátó;Bükk-vidék;855
|
||||
Mogyorós-orom;Mátra;838
|
||||
Muzsla;Mátra;806
|
||||
Nagy-Átal-kő;Mátra;823
|
||||
Nagy-Csipkés-tető;Bükk-vidék;869
|
||||
Nagy-Csipkés-tető (3);Bükk-vidék;843
|
||||
Nagy-Dél (1);Bükk-vidék;821
|
||||
Nagy-Dél (2);Bükk-vidék;799
|
||||
Nagy-Dél (3);Bükk-vidék;787
|
||||
Nagy-Hárs;Bükk-vidék;840
|
||||
Nagy-Hideg-hegy;Börzsöny;864
|
||||
Nagy-Inóc;Börzsöny;826
|
||||
Nagy-Kopasz;Bükk-vidék;903
|
||||
Nagy-kő-hát (1);Bükk-vidék;946
|
||||
Nagy-kő-hát (2);Bükk-vidék;936
|
||||
Nagy-Kőris;Bükk-vidék;822
|
||||
Nagy-Milic;Zempléni-hegység;895
|
||||
Nyárju-hegy (1);Bükk-vidék;889
|
||||
Nyárju-hegy (2);Bükk-vidék;885
|
||||
Nyesett-vár;Mátra;813
|
||||
Őr-kő (2);Bükk-vidék;855
|
||||
Őr-kő (1);Bükk-vidék;880
|
||||
Pes-kő;Bükk-vidék;857
|
||||
Péter hegyese;Mátra;960
|
||||
Piszkés-tető;Mátra;944
|
||||
Pogányvár;Börzsöny;823
|
||||
Remete-hegy;Zempléni-hegység;894
|
||||
Sándor-hegy;Bükk-vidék;870
|
||||
Sas-kő;Mátra;898
|
||||
Semmi-bérc;Bükk-vidék;906
|
||||
Som-tető;Mátra;783
|
||||
Szilvási-kő;Bükk-vidék;961
|
||||
Tányéros-töbör;Bükk-vidék;958
|
||||
Tar-kő;Bükk-vidék;950
|
||||
Teréz-hegy;Mátra;792
|
||||
Tót-hegyes;Mátra;814
|
||||
Tölgyes-bérc;Mátra;799
|
||||
Vadkert-tető;Mátra;834
|
||||
Vargai-Kurta-bérc (1);Bükk-vidék;821
|
||||
Vargai-Kurta-bérc (2);Bükk-vidék;819
|
||||
Varsa-tető;Börzsöny;871
|
||||
Veres-Sár-bérc;Bükk-vidék;912
|
||||
Virágos-sár (2);Bükk-vidék;950
|
||||
Virágos-Sár-hegy;Bükk-vidék;955
|
||||
Zsérci-Nagy-Dél (1);Bükk-vidék;879
|
||||
Zsérci-Nagy-Dél (2);Bükk-vidék;877
|
||||
Zsérci-Nagy-Dél (3);Bükk-vidék;859
|
||||
Zsérci-Nagy-Dél (4);Bükk-vidék;850
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
7f4b213b428f4c013f19137338418ee1f5525793
|
||||
5bb56c9ef8259863da41b9966ff000324a4ac45ce033dd510671b53b9ecdc07a
|
||||
|
||||
@@ -5,3 +5,10 @@ C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\b
|
||||
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.pdb
|
||||
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.exe
|
||||
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.pdb
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.exe.config
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.exe
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.pdb
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.csproj.AssemblyReference.cache
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.csproj.CoreCompileInputs.cache
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.exe
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.pdb
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user