Aiuto su un esercizio basilare in c++

di il
41 risposte

Aiuto su un esercizio basilare in c++

Ciao a tutti ragazzi, avrei bisogno del vostro aiuto in quanto non sono per niente pratico in questo settore xD In pratica devo sostenere un esame di informatica per l'azienda e la prof mi ha assegnato la seguente traccia da svolgere in C++:

Dato un elenco di N numeri interi, calcolare il prodotto dei soli numeri minori di 5.

Gentilmente, mi aiutereste a compilare il tutto? Senza di voi non saprei dove metter mano

41 Risposte

  • Re: Aiuto su un esercizio basilare in c++

    Parti da una descrizione, in pseudocodice, ovvero "a parole", dell'algoritmo
  • Re: Aiuto su un esercizio basilare in c++

    Non ho capito xD sono ignorante in materia.... mi aiutereste per favore nella compilazione ? Io non so proprio dove metter mano...


    Ciò che devo fare è questo : Dato un elenco di N numeri interi, calcolare il prodotto dei soli numeri minori di 5
  • Re: Aiuto su un esercizio basilare in c++

    Detto papale papale: vuoi che noi facciamo l'esercizio, e tu lo spaccerai per tuo?

    Non mi sembra molto etico ...

    Non sarebbe un pelino piu' etico che almeno tu ci provassi, ad impostare il problema?

    Come minimo imposta il main dell'applicazaione, il vettore che contiene gli elementi ed una variabile che contiene il numero di elementi del vettore.

    Sono esempi che trovi nei primi paragrafi del primo capitolo di qualunque testo sul C++: basta prendere il libro, saltare l'introduzione e leggere qualche pagina ...

    Non questa grandissima fatica ... e non richiede nemmeno giorni ... ma la piu' una manciata di minuti ...

    Per non parlare del regolamento, naturalmente ...
  • Re: Aiuto su un esercizio basilare in c++

    migliorabile ha scritto:


    Detto papale papale: vuoi che noi facciamo l'esercizio, e tu lo spaccerai per tuo?

    Non mi sembra molto etico ...

    Non sarebbe un pelino piu' etico che almeno tu ci provassi, ad impostare il problema?

    Come minimo imposta il main dell'applicazaione, il vettore che contiene gli elementi ed una variabile che contiene il numero di elementi del vettore.

    Sono esempi che trovi nei primi paragrafi del primo capitolo di qualunque testo sul C++: basta prendere il libro, saltare l'introduzione e leggere qualche pagina ...

    Non questa grandissima fatica ... e non richiede nemmeno giorni ... ma la piu' una manciata di minuti ...

    Per non parlare del regolamento, naturalmente ...
    No, non mi interessa l'esercizio già fatto e pronto, perchè poi dovrei spiegarlo alla prof e non saprei dove partire.... avrei bisogno di aiuto su come impostare il tutto.... perchè non ho capito bene cosa dovrei fare. Li mi dice di calcolare il prodotto dei numeri naturali minuri di 5, quindi in pratica il fattoriale di 4 o cosa ?
  • Re: Aiuto su un esercizio basilare in c++

    Io ti do questi numeri
    
    10 3 -5 2 7 1 13
    
    Totale numeri = 7 quindi N = 7
    Numeri minori di 5 sono
    
    -5 3 2 1
    
    Il prodotto di questi numeri è:
    -5*3*2*1 = -30

    Questo è ciò che tu devi fare in codice.
  • Re: Aiuto su un esercizio basilare in c++

    Che casino ragazzi, scusate se vi sto annoiando con le mie richieste, il problema è che la nostra prof non ci ha spiegato troppo bene gli argomenti e io sono davvero poco ferrato in materia. Credetemi, sono giorni che mi sto scervellando... comunque, sono riuscito a creare un programmino che esegue il prodotto di 4 numeri casuali:
    #include <iostream>using std::cout;
    using std::cout;
    using std::cin;
    using std::endl;
    
    int main()
    
    {
    	int numero1;
    	int numero2;
    	int numero3;
    	int numero4;
    	
    cout << "Inserire Quattro numeri casuali: ";
    cin >> numero1 >> numero2 >> numero3 >> numero4;
    	
    cout << "\nIl prodotto e': " << numero1*numero2*numero3*numero4;
    	
    system ("PAUSE");
    return 0;
    }
    Come posso far si che il programma generi casualmente ad esempio 5 numeri oppure abbia già un elenco di numeri prefissato , senza doverli inserire ?

    Ora sto cercando di fare un comando while per far scartare al programma i numeri minori di 5, spero di riuscirci in questo caso dovrebbe essere

    while(n>=5)
    {
    // comando per escludere il numero in questione
    }

    giusto ?
  • Re: Aiuto su un esercizio basilare in c++

    Ciao,
    se ho interpretato bene il testo (l'ho letto velocemente) tu nel vettore puoi avere qualsiasi numero, anche maggiore di 5. Poi è quando vai a fare il prodotto che devi considerare solo quelli minori di 5.
    Allora puoi fare così:
    
    for(int i=0; i<lunghezza_vettore; ++i)
    {
        if(vettore[i] < 5)
        {
            considero il numero per il calcolo del prodotto
        }
    }
    
  • Re: Aiuto su un esercizio basilare in c++

    minomic ha scritto:


    Ciao,
    se ho interpretato bene il testo (l'ho letto velocemente) tu nel vettore puoi avere qualsiasi numero, anche maggiore di 5. Poi è quando vai a fare il prodotto che devi considerare solo quelli minori di 5.
    Allora puoi fare così:
    
    for(int i=0; i<lunghezza_vettore; ++i)
    {
        if(vettore[i] < 5)
        {
            considero il numero per il calcolo del prodotto
        }
    }
    
    Ciao, ti ringrazio per il tuo aiuto. Che ne pensi così ?

    if(n<5)
    {
    (Considero il numero per il calcolo del prodotto);
    }

    Ps: che istruzione dovrei dare per far escludere il numero dal prodotto finale del fattori ?
  • Re: Aiuto su un esercizio basilare in c++

    Che domanda strana, sul tipo di che colore e' il cavallo bianco di Napoleone: lo hai appena scritto, il modo per far escludere il numero dal prodotto finale.

    Allora ti propongo un quesito: if che cosa e' e come funziona?
  • Re: Aiuto su un esercizio basilare in c++

    danyterminator ha scritto:


    Che ne pensi così ?

    if(n<5)
    {
    (Considero il numero per il calcolo del prodotto);
    }
    Sì va bene (anche perché è identico a quello che avevo scritto io) ma attenzione: quell'n non è il numero totale degli elementi del vettore. In quell'if devi analizzare tutti i numeri uno alla volta. Per questo avevo scritto vettore, che significa l'i-esimo elemento del vettore.
  • Re: Aiuto su un esercizio basilare in c++

    minomic ha scritto:


    danyterminator ha scritto:


    Che ne pensi così ?

    if(n<5)
    {
    (Considero il numero per il calcolo del prodotto);
    }
    Sì va bene (anche perché è identico a quello che avevo scritto io) ma attenzione: quell'n non è il numero totale degli elementi del vettore. In quell'if devi analizzare tutti i numeri uno alla volta. Per questo avevo scritto vettore, che significa l'i-esimo elemento del vettore.


    Ah ho capito grazie. come posso scrivere per comprendere tutti i numeri anzichè fare il comando if per ogni n ?
  • Re: Aiuto su un esercizio basilare in c++

    come posso scrivere per comprendere tutti i numeri anzichè fare il comando if per ogni n ?
    Lo puoi fare con un for.
    Senza offesa, è evidente che ti mancano delle basi; ma che corso stai seguendo???
    Prima di iniziare a codificare dovresti avere ben chiaro l'algoritmo; prova a descriverlo a parole...
  • Re: Aiuto su un esercizio basilare in c++

    migliorabile ha scritto:


    Che domanda strana, sul tipo di che colore e' il cavallo bianco di Napoleone: lo hai appena scritto, il modo per far escludere il numero dal prodotto finale.

    Allora ti propongo un quesito: if che cosa e' e come funziona?
    Non mi hai capito o non mi sono spiegato bene. Ho capito che devo mettere la struttura condizionale if, e ho capito che devo porre la condizione che tutti i numeri da includere siano minori di 5,m a cosa devo scrivere qui sotto ?

    if(n<5)
    {
    (Qui che comando devo mettere per far si che il numero venga incluso o escluso dal calcolo finale ?);
    }

    candaluar ha scritto:


    come posso scrivere per comprendere tutti i numeri anzichè fare il comando if per ogni n ?
    Lo puoi fare con un for.
    Senza offesa, è evidente che ti mancano delle basi; ma che corso stai seguendo???
    Prima di iniziare a codificare dovresti avere ben chiaro l'algoritmo; prova a descriverlo a parole...
    Ciao, sono ben consapevole che mi mancano le basi, anche perchè sono uscito dallo scientifico e di informatica so zero, e in più questo è l'unico esame della mia facoltà (economia aziendale) che riguarda informatica. Questo periodo sto davvero sotto con lo studio e sono riuscito a raggiungere quasi tutti i miei obiettivi, e il 18 ho l'esame di informatica, dove l'unica cosa che farò è presentare questo progetto e spiegarlo. purtroppo è un casino e per preparare altri esami fondamentali ho trascurato informatica. Comunque grazie per il suggerimento, ora cerco come si usa for e vedo se riesco a fare la stringa.
  • Re: Aiuto su un esercizio basilare in c++

    devo sostenere un esame di informatica per l'azienda
    Cosa c'entra l'esercizio della professoressa?

    Comunque, in quella linea devi calcolare il prodotto considerando n ... quindi

    prodotto = prodotto * n;
Devi accedere o registrarti per scrivere nel forum
41 risposte