Kezdőoldal » Számítástechnika » Programozás » Segitség C#-ban?

Segitség C#-ban?

Figyelt kérdés

data.hu/get/11030070/homerseklet.txt

data.hu/get/11030071/Homerseklet_adatok_feladat.pdf


Úgy, az egész 8-9-10-es feladatban kéne segitség...



2018. febr. 5. 21:10
 1/5 anonim ***** válasza:
100%

Meddig jutottál el vele? Hol akadtál el? Mi okozza a nehézséget?


Ne várd azt el, hogy megoldjuk helyetted a házidat, konkrét kérdést tegyél fel légy szíves.

2018. febr. 5. 21:25
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

1 kérdésem lenne csak.

Mit segítsünk? 1# höz csatlakozok írd le mit nem tudsz.

Amire jutottál azt a [link]

ra tőlsd fel inkább.

8. A felhasználó által megadott nap (pl. „VA”) átlagértékeit számolja ki és jelenítse meg a

képernyőn.


9. Egy „homerseklet2.txt” fájlba írja ki a mérési értékeket egysoros formában, pl.: HE 1


10. A korábban megkeresett maximum és minimum értékeket írja ki egy „min-max.txt”

fájlba.

2018. febr. 5. 22:38
Hasznos számodra ez a válasz?
 3/5 tabaki ***** válasza:

Nekem két kérdésem lenne:

1. Most akkor mi van?

2. Ez mitől Visual?


És két megjegyzésem:

1. Ha a hetedik feladatig megoldottad, akkor az egyetlen fogós probléma, hogy hogyan akadhattál el a többinél. 2. Szerintem a PDF-ben mutatott program rosszul számolta ki a megadott PE napok átlagát.

2018. febr. 6. 14:47
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Bástyák már megoldottam a feladatokat.


using System;

using System.Collections.Generic;

using System.Linq;

using System.IO;

using System.Text;

using System.Threading.Tasks;


namespace homerseklet

{

class Program

{

public struct Homerseklet

{



public string nap;

public int homers;

}


static void Main(string[] args)

{

const int MAX = 100;

int i = 0;

int db = 0;


Console.WriteLine("Hőmérséklet app.");


// 1. feladat

Homerseklet[] adatok = new Homerseklet[MAX];

StreamReader sr = new StreamReader("homerseklet.txt");

while (!sr.EndOfStream)

{

adatok[i].nap = sr.ReadLine();

adatok[i].homers = Convert.ToInt32(sr.ReadLine());

i++;

}

db = i;

sr.Close();


//2.

for (i = 0; i < db; i++)

{

Console.WriteLine("[{0}]: {1} {2}", i, adatok[i].nap, adatok[i].homers);

}


//3.

int max = 0;

for (i = 1; i < db; i++)

{

if (adatok[i].homers > adatok[max].homers)

max = i;


}

Console.WriteLine("Maximum: {0} {1}", adatok[max].nap, adatok[max].homers);



//4.

int min = 0;

for (i = 1; i < db; i++)

{

if (adatok[i].homers < adatok[min].homers)

min = i;


}

Console.WriteLine("Minimum: {0} {1}", adatok[min].nap, adatok[min].homers);



//5.

float atlag = 0;

float ossz = 0;

for (i=0; i< db; i++)

{

ossz += adatok[i].homers;


}

atlag = ossz / db;

Console.WriteLine("A hőmérsékletek átlaga: {0}", atlag.ToString("F2"));


//6.

int kmax = 0;

int keddmax = -1;

for (i = 0; i < db; i++)

{

if (adatok[i].homers > adatok[kmax].homers && adatok[i].nap == "KE")

keddmax = i;

}

Console.WriteLine("Keddi maximum: [{0}]= {1}", keddmax, adatok[keddmax].homers);


//7.


int vmin = 0;

int vasmin = -1;

for (i = 0; i < db; i++)

{

if (adatok[i].homers < adatok[vmin].homers && adatok[i].nap == "VA")

vasmin = i;

}

Console.WriteLine("Vasárnapi minimum: [{0}]= {1}", vasmin, adatok[vasmin].homers);


//8.


float natlag = 0;

string nap = "";

nap = Console.ReadLine();

for (i = 0; i < db; i++)

{

if (adatok[i].nap==nap)

natlag += adatok[i].homers;


}

atlag = ossz / db;

Console.WriteLine("Napi átlag, [{1}] ={1}", nap, natlag.ToString("F2"));



//9.


FileStream fs = new FileStream("homerseklet2.txt", FileMode.Create);

StreamWriter sw = new StreamWriter(fs);

for (i = 0; i < db; i++)

{

sw.WriteLine("{0} {1}", adatok[i].nap, adatok[i].homers);

}

sw.Close();

fs.Close();


//10.

fs = new FileStream("Min-max.txt", FileMode.Create);

sw = new StreamWriter(fs);

sw.WriteLine("Hőmérsékleti szélsőértékek: {0} °C, {1} °C", adatok[min].homers, adatok[max].homers);

sw.Close();

fs.Close();



Console.ReadKey();



}

}

}

2018. febr. 6. 19:27
 5/5 tabaki ***** válasza:

Na ugye, tudsz te, ha akarsz...

Akkor lassan eljön a tesztelés, hibakeresés meg az egyéb általános rendbe tétel ideje. Ne vedd hízelkedésnek, de egész jó kis nyersanyagot raktál össze, úgyhogy némi átgondolással egy-kettőre gatyába tudod majd rázni. Ha kifújtad magad, kalandra fel, a nehezén már túl vagy!

2018. febr. 6. 23:04
Hasznos számodra ez a válasz?

Kapcsolódó 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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!