#include <stdio.h>
int* sp1(int v[],int n)
{
static v1[2];
int i;
    for(i=v1[0]=0,v1[1]=1;i<n;i++)
        {
        v1[0]+=v[i];
        v1[1]*=v[i];
        }
return v1;
}
void main()
{
int v[]={1,2,3,4},n=sizeof(v)/sizeof(v[1]),*x,*sp1(int [],int);
x=sp1(v,n);
printf("\nSuma= %d, Produsul= %d ",*x,x[1]);
}
 

 

#include <stdio.h>
void sp2(int v[],int n,int &sum,int &prod)
{
int i;
    for (i=0,sum=0,prod=1;i<n;i++)
        {
    sum+=v[i];
    prod*=v[i];
        }
}
void main()
{
int v[]={1,2,3,4},s,p;
sp2(v,4,s,p);
printf("\n Suma= %d, Produsul= %d",s,p);
}
 

#include <stdio.h>
void sp2(int v[],int n,int *sum,int *prod)
{
int i;
    for (i=0,*sum=0,*prod=1;i<n;i++)
        {
        *sum+=v[i];
        *prod*=v[i];
        }
}
void main()
{
int v[]={1,2,3,4},s,p;
sp2(v,4,&s,&p);
printf("\n Suma= %d, Produsul= %d",s,p);
}
 

 

#include <stdio.h>
int a,b;
void main()
{
int v[]={1,2,3,4};
void sp3(int [],int);
sp3(v,4);
printf("\nSuma=%3d,Produsul=%3d ",a,b);
}
void sp3(int v[],int t)
{
int p;
for(p=0,a=0,b=1;p<t;p++)
        {
        a+=v[p];
        b*=v[p];
        }
}