This commit is contained in:
szabomarton 2024-09-06 11:08:29 +02:00
parent 7d37ac1ade
commit a65445d666
24 changed files with 522 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.34729.46
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HegyekMO", "HegyekMO\HegyekMO.csproj", "{CDB3C87E-DFAF-419D-B399-6EC66EE37FEA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CDB3C87E-DFAF-419D-B399-6EC66EE37FEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CDB3C87E-DFAF-419D-B399-6EC66EE37FEA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CDB3C87E-DFAF-419D-B399-6EC66EE37FEA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CDB3C87E-DFAF-419D-B399-6EC66EE37FEA}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {BF32892A-79CD-471A-9941-8CD88617CEC4}
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{CDB3C87E-DFAF-419D-B399-6EC66EE37FEA}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>HegyekMO</RootNamespace>
<AssemblyName>HegyekMO</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@ -0,0 +1,182 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace HegyekMO
{
class Program
{
static void Main(string[] args)
{
DataRead();
Feladat3();
Feladat4();
Feladat5();
Feladat6();
Feladat7();
Console.ReadLine();
}
public static void Feladat3()
{
Console.WriteLine(Data.hegyek.Count);
}
public static void Feladat4()
{
int magassag_SZUM = Magassag_SZUM(Data.hegyek);
int db = Data.hegyek.Count;
int atlag = magassag_SZUM / db;
Console.WriteLine(atlag);
}
public static int Magassag_SZUM(List<Hegy> T)
{
int SZUM = 0;
foreach (var item in T)
{
SZUM += item.Magassag;
}
return SZUM;
}
public static void Feladat5()
{
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}");
}
public static Hegy Legmagasabb(List<Hegy> T)
{
Hegy hegy;
int index = 0;
int magassag = 0;
for (int i = 0; i < T.Count; i++)
{
if (T[i].Magassag > magassag)
{
magassag = T[i].Magassag;
index = i;
}
}
hegy = T[index];
return hegy;
}
public static void Feladat6()
{
Console.Write("Add meg a magasságot:");
string keresendo = Console.ReadLine();
Console.WriteLine();
int magassag = int.Parse(keresendo);
Hegy legmagasabb = Legmagasabb(Data.hegyek);
string name = "";
if (magassag > legmagasabb.Magassag)
{
Console.WriteLine("Nincs ennél magasabb hegy");
}
else
{
foreach (var item in Data.hegyek)
{
if (magassag < item.Magassag)
{
name = item.HegycsucsNev;
break;
}
}
Console.WriteLine($"Van {magassag} m-nél magasavv hegycsúcs a {name}");
}
}
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}");
}
public static int Magasabbak(List<Hegy> T, double mertekegyseg)
{
int db = 0;
foreach (var item in T)
{
if (item.Magassag * mertekegyseg > 3000)
{
db++;
}
}
return db;
}
public static void Feladat8()
{
Dictionary<Hegy, int>
}
public static void DataRead()
{
string path = @"C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\hegyekMo.txt";
FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
StreamReader streamReader = new StreamReader(fileStream);
string line = streamReader.ReadLine();
line = streamReader.ReadLine();
while (line != null)
{
string[] datas = line.Split(';');
Hegy hegy = new Hegy(datas[0], datas[1], Convert.ToInt32(datas[2]));
Data.hegyek.Add(hegy);
line = streamReader.ReadLine();
}
streamReader.Close();
fileStream.Close();
}
}
public static class Data
{
public static List<Hegy> hegyek = new List<Hegy>();
}
public class Hegy
{
public string HegycsucsNev { get; private set; }
public string Hegyseg { get; private set; }
public int Magassag { get; private set; }
public Hegy(string hegycsucsnev, string hegyseg, int magassag)
{
HegycsucsNev = hegycsucsnev;
Hegyseg = hegyseg;
Magassag = magassag;
}
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("HegyekMO")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HegyekMO")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("cdb3c87e-dfaf-419d-b399-6ec66ee37fea")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

View File

@ -0,0 +1 @@
7f4b213b428f4c013f19137338418ee1f5525793

View File

@ -0,0 +1,7 @@
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.csproj.AssemblyReference.cache
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.csproj.CoreCompileInputs.cache
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.exe.config
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.exe
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

View 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.

View 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