Sei sulla pagina 1di 2

ESEMPIO DI PROGRAMMA IN C.

PROGETTARE ED IMPLEMENTARE UN SOFTWARE CHE CONTIENE UNA FUNZIONE, LA QUA


PRENDE IN CONSIDERAZIONE IN INPUT DUE VETTORI V1 E V2 DI NUMERI INTERI DI LUNG
NE RESTITUISCE LA SOMMA. SCRIVERE IL PROGRAMMA PONENDO N=15. DATI PER ESEM
(1,2,3) E V2= (4,5,6) SI RICORDA CHE LA SOMMA
V3=(1+4, 2+5, 3+6) = (5,7,9).

/*LIBRERIE*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/*VARIABILI GLOBALI E DICHIARAZIONI DELLE FUNZIONI*/
int somma_vec ( int n, int v1[n], int v2[n] ) ;
voi stampa_vettore ( int n, int v[n] );
/*MAIN*/
int main ( )
{
/* DICHIARAZIONI VARIABILI*/
int n = 15 ;
int v1 [n] ;
int v2 [n] ;
int somma [n] ;
int i ;
/* LETTURA VETTORI*/
for ( i=0; i<n; i++ )
{
scanf ( "%d", &v1[ i ] ) ;
scanf ( "%d", &v2[ i ] );
}
somma = somma_vec ( n, v1, v2 ) ;
stampa_vettore ( n, somma ) ;
return 0 ;
}
/*FUNZIONE SOMMA VETTORI*/
int somma_vec ( int n, int v1[n], int v2[n] )

{
int v3[n] ;
int i ;
for ( i=0; i<n; i++ )
{
v3[ i ] = v1[ i ] + v2[ i ] ;
}
return v3 ;
}
/*STAMPA VETTORE*/
void stampa_vettore ( int n, int v[n] );
{
for ( i=0; i<n; i++)
{
printf ( "%4d\n" , v[ i ] ) ;
}
}