Programozás beadandóhoz kellene segítség. A feladatot lentre írom. Bármilyen segítség jól jönne. C#-ban programozunk és annyi, hogy egyszerűen kéne (tömb, elöltesztelő, hátultesztelő, számláló ciklusok) Tudnátok segíteni? Bármi jól jöhet
Maga a feladat:
Egy kis repülővel átrepülünk a tenger felett és bizonyos időközönként megmérjük a tengerszint feletti magasságot. A 0 tengert jelent, a pozitív érték szárazföldet. Az első és utolsó mérés biztosan szárazföld felett történik. Az 1000 mérés eredménye egy txt fájlban van megadva.
Olyan programot kell készíteni ami meghatározza az egymáshoz legközelebb levő két szigetet
Annyit megadott a tanár, hogy beolvassa a szöveget
@#22:
Érdekes, másnak sincs jó véleménye a stílusomról:
https://www.gyakorikerdesek.hu/szamitastechnika__programozas..
Szó sincs lenézésről, én se voltam mindig tökéletes, és még így se fogom soha meghaladni a kezdő szintet. Egyszerűen csak fel szeretném hívni a figyelmedet annak az abszurditására, hogy úgy akarod megmondani a gépnek, mit csináljon, hogy közben lusta vagy értelmezni a helyzetet. Az, hogy "a txt fájlban van, ami be van olvasva a programba" az égegyadta világon semmit sem jelent. Abban a pillanatban viszont, amint tisztázod, hogy az adatok egy bizonyos tömbben vannak, máris megszűnik a probléma, hiszen a tömbkezelés tiszta sor.
Nem mellékesen: Ezen az oldalon senki nem szeret idiótáknak segíteni -- néha megesik, de sosincs benne köszönet. Ha elakadtál, fogalmazd meg, mi a gondod, és mutasd be a saját próbálkozásodat is, nehogy valaki még azt gondolja, hogy mást akarsz dolgoztatni magad helyett. Ehhez képest csak másnap derült ki, hogy bocsika, nincs is semmiféle kód, még üres se, működésképtelen se, még valami szövegvázlat se, hogy merre gondoltad az indulást. Hadd legyen már természetes ezek után egy kis neheztelés a hozzáállásod miatt.
@#24:
Köszönöm a megelőlegezett bizalmat, hamarosan eljöhet az ideje. De ha bemutatod a programodat, nyilván más is szívesen segít, akár sokkal hasznosabban, okosabban is nálamnál.
Egyébként ezt a sziget.txt fájlt nem mellékelte a tanárotok? Tudom én, hogy egy programnak bármilyen hasonló szerkezetű fájlon működnie kell, de ugyebár az sem árt, ha az eredetin is tesztelhető.
int[] t = { 1, 0, 0, 2, 0, 0, 0, 0, 3, 0, 2, 0, 0, 0, 1 };
int minTav = int.MaxValue;
int minTavSziget = 0;
int tav = 0;
int szigetSorszam = 0;
for (int i = 0; i < t.Length; i++)
{
if (t[i] > 0 && tav > 0)
{
// új sziget jön
if (minTav > tav)
{
// közelebbi mint az eddigi legközelebbi
minTav = tav;
minTavSziget = szigetSorszam;
}
szigetSorszam++;
tav = 0;
}
if (t[i] == 0) tav++;
}
// az első szivet 0-s... adj hozzá 1-et, ha nem tetszik
Console.WriteLine($"A két legközelebbi sziget sorszámai: {minTavSziget} és {minTavSziget + 1}");
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!