Zdravím všechny. Jsem tady, protože potřebuju poradit. Mám udělat program jehož zadání zní: "Sestavte program, který v každém sloupci matice typu m/n nalezne prvek, který je nejblíže zadanému číslu x a nahradí jej 0. Tiskněte původní i upravenou matici." Jsem na programování strašná lama. Budu moc vděčnej každýmu kdo mi sem hodí nějakou radu nebo program. Matici bych snad dal dohromady, ale ten proces už těžko.....prosím poraďte.
Fórum › Pascal
Problém s programem
Máš dvě pomocné proměnné: "nejmenší nalezený rozdíl" a "jeho index". Do první vlož nějaké co největší číslo, druhou ani inicializovat nemusíš.
Projdi celý sloupec matice. U každého čísla prověď toto:
- Porovnej ho se zadaným číslem. Nejlepší bude spočítat absolutní hodnotu jejich rozdílu (funkce Abs).
- Pokud je tento rozdíl menší, ulož ho do "nejmenšího nalezeného rozdílu" a do "jeho indexu" si ulož index čísla, na kterém se právě v matici nacházíš.
Nakonec nahraď nulou číslo na pozici "jeho index" a je to.
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
Moje stránka.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
Problém s programem — založil selkir
Mam problem s programem — založil tomáš
Problem s nefungujicim programem — založil dragon124
Problém s programem v OpenGL — založil Adam
Problém s programem na výpočet determinantu matice — založil Mája
Moderátoři diskuze