Új hozzászólás Aktív témák
-
kobe24
tag
válasz
Ron Swanson #4202 üzenetére
for(int i = 0; i < varosDb; i++){
for(int j = 0; j < napDb; j++){
if (homerseklet[i][j] == maxHomerseklet[j]){
hanyszorVanHely[j] = i + 1;
hanyszorVan[i]++;
}
}
}Ebben a ciklusban van a hiba, hiszen itt a "hanyszorVanHely" tömmben minden egyes alkalommal felülírod a tömb elemeit az aktuális sorral. Gyakorlatilag erre a változóra nincs is szükség. Tehát ha ezt a ciklust kijavítod
for (int i = 0; i < varosDb; i++) {
for (int j = 0; j < napDb; j++) {
if (homerseklet[i][j] == maxHomerseklet[j]) {
hanyszorVan[i]++;
}
}
}erre, akkor megkapod, hogy az egyes városokban hányszor volt meg a napi maximum. Az utolsó ciklust kell már csak módosítani.
for (int i = 0; i < varosDb; i++) {
if (hanyszorVan[i] == hanyszorVanMax) {
cout << i+1 << " ";
}
}A "hanyszorVan" tömb elemei megegyeznek azzal, hogy az adott indexű városban hányszor fordult elő a napi maximum. Így még egy tömböt meg is spóroltunk
-
kobe24
tag
válasz
dobragab #3338 üzenetére
Köszönöm ismét a segítséget!
Ezzel a megoldással amúgy csak annyi a problémám, hogy a második résznél azt se értem mi történik. Biztos ez a legegyszerűbb módja, de egy minimális magyarázatot kaphatok, mert érteni is szeretném a programomat, de ez egyelőre csak összekavar. -
kobe24
tag
[link]
A db változót int tömböknél elfogadja, csak a stringnél van valamiért gondja. Szóval ha azt a 400-at átállítom db-ra, akkor egyből kifagy, semmi nem fut le a programból. Biztos én csinálok valamit rosszul, de nem tudok rájönni mi az. -
kobe24
tag
Köszönöm mindkettőtöknek a választ! Így már érthetőbb, és közben meg is tudtam csinálni struktúra nélkül a feladatot. Még az az egy kérdésem lenne, hogy az osztályon belül definiáltam egy string pointert, majd később mikor már szeretném felhasználni ezt a változót, megadom neki, hogy y=new string[db], viszont ha így próbálom elindítani a programot, akkor egyből lefagy, és be kell zárni, de ha a db helyére egy konkrét számot írok, esetemben 400-at, akkor hiba nélkül lefut a program. Én próbálgattam keresni, hogy mitől lehet ez, de sokra nem jutottam. Az biztos nem lehet, hogy túl nagy lesz a tömb, mert a db változó nem lehet nagyobb mint 400.
-
kobe24
tag
Sziasztok!
Most tanulom a c++ programozást egyetemen, viszont van egy dolog amit nem igazán értek. Lehet-e egy programon belül struktúrát és osztályt is használni? Vagy ha az egyiket használom, akkor nincs szükség a másikra? Nem nagyon értettem meg az órán, viszont mintha megmaradt volna egy olyan mondat, hogy az osztályon belül is lehet létrehozni struktúrához hasonló dolgot, bár lehet csak összekeverem valamivel. Kellene csinálnom egy otthoni feladatot, azzal nincs is bajom, hogy megcsináljam, de csak úgy sikerült, hogy van benne struktúra is és osztály is. A válaszokat előre is köszönöm!
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- BESZÁMÍTÁS! MSI Z390 i5 9400F 16GB DDR4 512GB SSD RTX 2060Super 8GB Corsair Carbide Series 200R 600W
- AZONNALI SZÁLLÍTÁS Eredeti Microsoft Office 2019 Professional Plus
- Csere-Beszámítás! Olcsó Számítógép PC Akár játékra! Intel X5650 / GTX 1650 / 24GB / 240SSD+ 500HDD
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 4060Ti 8GB GAMER PC termékbeszámítással
- Samsung Odyssey G6 S27BG650EU - 27" QHD 2K 240Hz Ivelt - Gaming monitor - 1,5 év Gyári garancia
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest