Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [C] Funzione ricorsiva per somme vettori

    Salve a tutti;
    il problema è il seguente:
    abbiamo due vettori uno di interi, che chiameremo A, e uno di double, che chiameremo B,
    l'esercizio mi chiede di creare una funzione che restituisca un vettore di double, i cui elementi sono la somma degli n elementi del vettore A dove n sono i valori degli elementi del vettore B.
    Il linguaggio di programmazione da usare è il C e si deve implementare l'algoritmo in maniera ricorsiva.
    Esempio:
    A={1;2;3}
    B={1,32;3,43;5,67;5;8,45;9,32}
    il vettore da generare sarà:
    C={1,32; 9,1; 22,7}

    GRAZIE IN ANTICIPO A TUTTI

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    E' un compito scolastico?

    Comunque... dovrei prendere i valori con indice 1,32 3,43... del vettore A () e sommarli? E non dovrebbe restituire un double, non un vettore di double?
    No

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Quote Originariamente inviata da Geps94 Visualizza il messaggio

    GRAZIE IN ANTICIPO A TUTTI
    Ma una tua idea non la proponi?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Si è un compito.
    Abbiamo fatto la parte iterativa col prof. Ora ci ha assegnato di farlo in forma ricorsiava.
    Sinceramente non ho idee, ecco perché non ho scritto nnt altro che la traccia dell'esercizio.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Posta quello che avevi fatto, così da avere un punto di partenza
    No

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non puoi chiedere qui il codice per il compito ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Ah ecco, ricordavo che era vietato (per questo ho chiesto se era un compito) ma non trovando il punto nel regolamento...

    Comunque ti faccio un esempio di funzione ricorsiva:

    Codice con un ciclo:
    - Funzione potenza (base, esponente):
    - - Assegna a "i" il valore 0
    - - Assegna a "risultato" il valore 1
    - - Finché "i" < "esponente":
    - - - Incrementa "i" di 1
    - - - Moltiplica "risultato" per "base"
    - - Restituisci il valore di "risultato"

    Codice ricorsivo:
    - Funzione potenza (base, esponente):
    - - Se "esponente" è 0:
    - - - Restituisci 1
    - - Altrimenti:
    - - - Assegna a "i" il valore di "esponente" - 1
    - - - Assegna a "pot" il valore restituito dalla funzione "potenza" chiamata con "base" e "i" come argomenti
    - - - Restituisci il prodotto tra "base" e "pot"
    No

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.