//tömb létrehozása
let szamok = [1, 20, -10, -2, -4, 6, -5, 5, 8, 2];

//számok összege fgv
function szamokOsszeadasa(tomb, callback) {
    let osszeg = 0;
    for (let i = 0; i < tomb.length; i++) {
        if (callback(tomb[i]) == true) {  
            osszeg += tomb[i];
        }
    }
    return osszeg;
}

//nyílfgv-ek
let pozitivSzamok = (szam) => szam > 0;
let negativSzamok = (szam) => szam < 0;

//fgvhívás és kiíratás
let pozitivOsszeg = szamokOsszeadasa(szamok, pozitivSzamok);
console.log(`Pozitív számok összege: ${pozitivOsszeg}`);

let negativOsszeg = szamokOsszeadasa(szamok, negativSzamok);
console.log(`Negatív számok összege: ${negativOsszeg}`);