Advertisement
Jordimario

Esercizio svolto sulle Funzioni

Apr 16th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.97 KB | None | 0 0
  1. //Caricare (di interi) e visualizzare un vettore
  2. //calcolare la somma degli elementi del vettore e visualizzarla nel main
  3. //generare un vettore ottenuto moltiplicando per x ogni elemento del vettore
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #define MAX 100
  7.  
  8. void CaricaVettore(int vet[],int n);
  9. void VisualizzaVettore(int vet[],int n);
  10. int SommaInteri(int vet[],int n);
  11. void MoltiplicaX(int vet[],int vet1[],int n,int fat);
  12.  
  13. int main()
  14. {
  15.     int V[MAX],V1[MAX],L,sum,x;
  16.     printf("inserisci la lunghezza del vettore");
  17.     scanf("%d",&L); //inserimento lunghezza del vettore
  18.     CaricaVettore(V,L); // richiamo funzione per caricare il vettore
  19.     VisualizzaVettore(V,L);// richiamo funzione per visualizzare il vettore
  20.     sum=SommaInteri(V,L);
  21.     printf("\n\n la somma vale:    %d",sum);
  22.     printf("\ninserisci il numero da moltiplicare    ");
  23.     scanf("%d",&x);
  24.     MoltiplicaX(V,V1,L,x);
  25.     printf("\n");
  26.     VisualizzaVettore(V1,L);
  27.     printf("\n");
  28.     VisualizzaVettore(V,L);
  29.     printf("\n");
  30.  
  31.     return 0;
  32. }
  33.  
  34. ///--------funzione per caricamento vettore-------//
  35. void CaricaVettore(int vet[],int n)
  36. {
  37.     int i=0;
  38.     do{
  39.         printf("inserisci i valori nel vettore");
  40.         scanf("%d",&vet[i]);
  41.         i++;
  42.     }while(i<n);
  43. }
  44.  
  45. ///-----------funzione per visualizzazione vettore----///
  46. void VisualizzaVettore(int vet[],int n)
  47. {
  48.     int i=0;
  49.     printf("\nil vettore ottenuto e'\n");
  50.     printf("\n");
  51.     do{
  52.  
  53.         printf("[%d]  ",vet[i]);
  54.         i++;
  55.     }while(i<n);
  56.     }
  57.  
  58.  
  59.  
  60. ///---------funzione per calcolarte la somma degli elementi del vettore---//
  61. int SommaInteri(int vet[],int n)
  62. {
  63.     int somma=0, i=0;
  64.     do
  65.     {
  66.         somma=somma+vet[i];
  67.         i++;
  68.     } while(i<n);
  69.     return somma;
  70. }
  71.  
  72. ///---funzione per moltiplicare ogni elemento del vettore per X---//
  73. void MoltiplicaX(int vet[],int vet1[],int n,int fat)
  74. {
  75.     int i=0;
  76.     do
  77.     {
  78.         vet1[i]=vet[i]*fat;
  79.         i++;
  80.     }while(i<n);
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement