Zdravím, neměl by někdo radu, jak naprogramovat funkci, ve které budu načítat hodnoty a ty pak ukládat do proměnných ve funkci main? (viz. obrázek). Předem díky za odpověď :)
Fórum › C / C++
Funkce, která načítá
Jinak řečeno, napiš funkci, která příjme co uživatel nadatlil na klávesnici. V C jsou funkce pro čtení z klávesnice, např. scanf. Zadání umožňuje načíst všechny tři hodnoty oddělené vhodným oddělovačem (mezera?) zaráz nebo je vyžádat od uživatele po jedné.
hu
Aha. Díky. To mi nedošlo, že to jde takhle jednoduše... Ovšem v tomto příkladě si myslím, že už budu muset psát opravdu funkci, která bude mimo main. Nebo je to opět stejný případ, že to jde jednoduše přes scanf();, tak aby bylo dodrženo zadání?
Na čtení po jednotlivých znacích je vhodná jiná funkce. Tu vložíš do cyklu. Ukončovací podmínka je "načetl \n". Při každém průběhu cyklu kontroluješ počitadlo znaků, zda se "vejdeš" do daného pole. Pokud ano, uložíš znak a inkrementuješ počitadlo, pokud ne vypíšeš chybovou hlášku a ukončíš načítání. Hodnotu počitadla pak vracíš jako návratovou hodnotu. Počitadlo znaků lze použít současně jako index prvku pole. Pozor na meze pole: první prvek pole má index 0, poslední (délka pole - 1). Proto je pořadí úkonů uložit prvek a inkrementovat počitadlo. Důležitá je také inicializace proměnné.
hu
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Funkce, která vrací aktuální týden — založil x-time
Include stránky která obsahuje funkce s databází — založil Vlado
Která je lepší — založil Roman
Programování v C, která kniha...? — založil Zone
Bliting do Surface, ktera není oknem — založil yaqwsx
Moderátoři diskuze