
Přeji hezký den,
chtěl bych poprosit o pomoc se zadáním úlohy: Funkci je předáno pole celých čísel. Jako druhý parametr je funkci předaná proměnná, do které funkce uloží počet maximálních hodnot v poli celých čísel a funkce jako návratovou hodnotu předá tuto maximální hodnotu volajícímu programu. DEFINUJTE funkci a napiště příklad jejího volání.
Děkuji za jakoukoliv pomoc.
Jsem s pozdravem.
Offline

↑ lukasklhufek:
co třeba takto
//Funkci je předáno pole celých čísel. - int pole[10]
//Jako druhý parametr je funkci předaná proměnná, do které funkce uloží počet maximálních hodnot - int pocetMax
int funkce(int pole[], int pocetMax)
{
//funkce jako návratovou hodnotu předá tuto maximální hodnotu volajícímu programu
return pocetMax;
}
int main()
{
int max=0,pocetMax=0;
int pole[10]={1,2,8,4,5,6,8,8,8};
max=funkce(pole,pocetMax);
return 0;
}Offline
Zdravím,
nebo obdobně:
int funkce(int * pole, int pocetMax)
{
return pocetMax;
}
int main()
{
int max = 0, pocetMax = 0;
int pole[10] = {1, 2, 8, 4, 5, 6, 8, 8, 8};
max = funkce(pole, pocetMax);
return 0;
}Offline