Il sito di Yahoo Answers verrà chiuso il 4 maggio 2021 (ora della costa est degli USA) e dal 20 aprile 2021 (ora della costa est degli USA) sarà in modalità di sola lettura. Non verranno apportate modifiche ad altre proprietà o servizi di Yahoo o al tuo account Yahoo. Puoi trovare maggiori informazioni sulla chiusura di Yahoo Answers e su come scaricare i tuoi dati in questa pagina di aiuto.

aiuto informatica sugli array/vettori !!!!!?

dato un vettore di N componenti con N<=100, calcola la somma delle componenti positive e quella delle componenti negative

grazie 

2 risposte

Classificazione
  • Anonimo
    2 mesi fa

    Non è necessario il vettore:

    #include <iostream>

    #include <ctime>

    #include <cstdlib>

    using namespace std;

    main()

    {

     int n,i, sp=0,sn=0;

     srand(time(NULL));

     for(n=0;n<100;n++)

     {

       i = rand()%200 - 100;

            cout << i << " ";

       if(i>0)

        sp += i;

       if(i<0)

        sn += i;

        }

        cout << "\nLa somma dei positivi e' " << sp;

        cout << "\nLa somma dei negativi e' " << sn;

    }

  • 2 mesi fa

    Nonostante non sia necessario il vettore, ecco qui il codice con il vettore

    #include <time.h>

    #include <stdlib.h>

    #include <iostream>

    #define N 100

    int main()

    {

        using namespace std;

        int vettore[100];

        int sommaPositivi = 0;

        int sommaNegativi = 0;

        srand(time(0));

        for(int i = 0; i < N; i ++) // popolo il vettore di numeri casuali

            vettore[i] = rand() - rand();/* puo' essere positivo o negativo;

            dipende se il secondo rand è maggiore o minore del primo*/

        for(int i = 0; i < N; i ++)

            if(vettore[i] > 0)

                sommaPositivi += vettore[i];

            else

                sommaNegativi += vettore[i]; /* lo zero viene sommato ai negativi, ma comunque

            lascia la variabile invariata*/

        cout << "Somma dei numeri positivi: " << sommaPositivi << endl;

        cout << "Somma dei numeri negativi: " << sommaNegativi << endl;

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.