Nechápu význam proměnné velikost. Vždyť velikost je to stejné, co cpocet ne? Ty ale pracuješ na několika místech i s proměnnou velikost, která kromě funkce nacteni_souboru nenabývá žádných hodnot a i v té funkci načtení souboru má stejnou hodnotu, jako cpocet. K čemu teda ta proměnná je? Nestačí pracovat jenom s cpocet?
V mainu ti chybí za returnem středník.
Zkus si to nejdřív napsat tak, abys načítal hodnoty z příkazové řádky, nepracovat zatím se souborem.
Paměť pro vstup si musíš alokovat dřív, než začneš to pole vstup naplňovat, tzn. nejdřív si zjistíš, kolik je v souboru hodnot, pak si podle toho alokuješ paměť a až pak začneš ty hodnoty ze souboru načítat.
Když pracuješ se soubory, měl by sis testovat, jestli se povedlo otevření a uzavření souboru.
Hodnoty z funkce sčítající čísla pak vypisuješ opět nesmyslně, prostě volej tu funkci přímo v printf.