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 VETTORI/ARRAY!!!!!?

Implementa:

1. La procedura void scambia(int v[], int pos1, int pos2)che scambia i valori con indice pos1 e pos2 nell'array.Esempio: int array[4] = {1,2,3,4};scambia(array, 0,2) -> il risultato finale è un array con i seguenti elementi {3,2,1,4}2. La procedura void sommaMax(int v[], int dim, int addendo)che somma al valore maggiore del'array l'addendo.Esempio: int array[4] = {1,2,3,4};sommaMax(array, 4, 100)cerca il maggiore (in questo caso il 4 in ultima posizione) e gli somma cento -> risultato finale {1,2,3,104}3. La procedura void sottraiElemento(int v[], int index, int sottraendo)che sottrae al valore di indice index il sottrendo.Esempio: int array[4] = {1,2,3,4};sottraiElemento(array, 1, 15)sottrae il valore 15 all'elemento di indice 1 dell'array -> risultato finale {1, -13, 3, 4}

Aggiornamento:

nota: sono 3 esercizi diversi

3 risposte

Classificazione
  • Anonimo
    1 mese fa

    Domanda fuori categoria 

  • Anonimo
    1 mese fa

    ........................??????????

    Attachment image
  • Anonimo
    1 mese fa

    Primo:

    #include <iostream>

    using namespace std;

    void scambia(int [], int, int);

    int main()

    {

     int a[] = {1,2,3,4,5,6,7,8},i,n;

     for(i=0;i<8;i++)

      cout << a[i] << " ";

     cout << endl;

     scambia(a, 0,5);

     for(i=0;i<8;i++)

      cout << a[i] << " ";

    }

    void scambia(int a[],int x,int y)

    {

     int p;

     p = a[x];

     a[x] = a[y];

     a[y] = p;

     return;

    }

    Secondo:

    #include <iostream>

    using namespace std;

    void sommaMax(int [], int, int);

    int main()

    {

     int v[]={1,2,9,4,13,6,7,8},i,n,max=0;

     for(i=0;i<8;i++)

     {

      if(v[i]>max)

           max = v[i];

        }

        sommaMax(v,max,100);

     for(i=0;i<8;i++)

      cout << v[i] << " ";

    }

    void sommaMax(int a[], int x, int y)

    {

     int n;

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

      if(a[n]==x)

       a[n] = x+y;

     return;

    }

    Terzo:

    #include <iostream>

    using namespace std;

    void sottraiElemento(int [], int,int);

    int main()

    {

     int v[]={1,2,3,4,5,6,7,8},i,n;

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

      cout << v[n] << " ";

     cout << "\nDa quale elemento tra 1 e 8 vuoi sottrarre?: ";

     cin >> i;

     cout << "quanto sottrarre?: ";

     cin >> n;

     sottraiElemento(v,i-1,n);

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

      cout << v[n] << " ";

    }

    void sottraiElemento(int a[], int index, int sottraendo)

    {

     a[index] -= sottraendo;

     return;

    }

    Ho usato  l'esercizio scambia" per un gioco :di "ordinamento":

    #include <iostream>

    using namespace std;

    void scambia(int [], int, int);

    int main()

    {

     int a[] = {3,5,1,7,8,6,2,4},i,n,b,c;

      for(i=0;i<8;i++)

       cout << a[i] << " ";

     do

     {

      cout << "\nQuali elementi vuoi scambiare?: ";

      cin >> b >> c;

      if((b+c)==0)

       break;

      for(i=0;i<8;i++)

       cout << a[i] << " ";

      cout << endl;

       scambia(a,b-1,c-1);

      for(i=0;i<8;i++)

       cout << a[i] << " ";

     }while(1);

    }

    void scambia(int a[],int x,int y)

    {

     int p;

     p = a[x];

     a[x] = a[y];

     a[y] = p;

     return;

    }

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