Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void citire(int a[20], int* n)
- {
- printf("Dati nr. de elemente: ");
- scanf("%d",n);
- printf("Introduceti elementele:\n");
- for(int i=0;i<*n;i++)
- scanf("%d", &a[i]);
- }
- int suma(int a[20], int n)
- {
- int s=0;
- for(int i=0; i<n;i++)
- s=s+a[i];
- return s;
- }
- int produs(int a[20], int n)
- {
- int p=1;
- for(int i=0; i<n;i++)
- p=p*a[i];
- return p;
- }
- float medie_arimetica(int a[20],int n)
- {
- return (float)suma(a,n)/n;
- }
- int suma_patrate(int a[20], int n)
- {
- int s=0;
- for(int i=0; i<n;i++)
- s=s+a[i]*a[i];
- return s;
- }
- int suma_cuburi_negative(int a[20], int n)
- {
- int s=0;
- for(int i=0;i<n;i++)
- {
- if(a[i]<0)
- s=s+(a[i]*a[i]*a[i]);
- }
- return s;
- }
- int suma_alternanta(int a[20], int n)
- {
- int s=0;
- for(int i=0;i<n;i++)
- {
- if((i+1)%2!=0)
- s=s+a[i];
- else
- s=s-a[i];
- }
- return s;
- }
- void main()
- {
- int a[20], n;
- float e;
- citire(a,&n);
- e=suma(a,n);
- printf("\na) %f\n",e);
- e=produs(a,n);
- printf("b) %f\n",e);
- e=medie_arimetica(a,n);
- printf("c) %f\n",e);
- e=suma_patrate(a,n);
- printf("d) %f\n",e);
- e=suma_cuburi_negative(a,n);
- printf("e) %f\n",e);
- e=suma_alternanta(a,n);
- printf("f) %f\n",e);
- }
Advertisement
Add Comment
Please, Sign In to add comment