eMatematikas Prisijunk Forumas Užduotys Testai Pradžia

reikia pataisyti programa c++ dvimatis masyvas


https://www.ematematikas.lt/upload/uploads/50000/4500/54730/thumb/p198o2er9t137jbb45hh31ptm91.png

kazkodel teksto neina iklet

Kodą įterpk čia:
[ code ]Programos kodas[ /code ]

(Prieš ir po laužtinių skliaustų pašalink tarpus.)

fuxas95https://www.ematematikas.lt/upload/uploads/50000/4500/54730/thumb/p198o2er9t137jbb45hh31ptm91.png

Aš pastebėjau tris dalykus:
1) min, max yra realieji skaičiai (float), bet Mas ir M yra sveikųjų skaičių masyvai (int). Nežinau kaip tavo C++ kompiliatorius elgiasi kai bandai sveikajam kintamajam priskirti realų skaičių - gali būti kad pradeda reikšti nepasitenkinimą.
2) for ciklų kintamuosius (i ir j) naudoji už for ciklo ribų. Vėlgi, nemoku C++, bet pvz. fortran'e toks dalykas nerekomenduojamas, kadangi i ir j reikšmės, pagal kalbos standartą, už ciklo for ribų yra neapibrėžtos.
3) nei vienam programos pradžioje įvestam kintamajam nepriskiri jokios reikšmės. Ir toliau programoje manipuliuoji su tais neapibrėžtais kintamaisiais - tad programos, net jei ji ir veiktų, rezultatas būtų neprognozuojamas.
Ir patarimas: susikonfigūruok savo teksto redaktorių kad rodytų eilutės numerius kairėje pusėje. Įtariu kad kompiliatorius radęs klaidą praneša kurioje eilutėje toji klaida yra. Bus lengviau tau pačiam rasti. O kitiem, žiūrintiem į tavo screenshot'us, bus lengviau pasakyti kur ką keisti turėtai.

pakeista prieš 11 m

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »