Question:7
C Program to take input for “n” elements using an array. Pass the entire array to a function, Further print total number of 0 (zero) elements in the array.
Sol:
#include<stdio.h> void show(int a[],int n) { int i,z=0; for(i=0;i<n;i++) { printf("%d\n",a[i]); if(a[i]==0) z++; } printf("Total zero elements = %d\n",z); } int main() { int a[50],i,n; printf("Enter total elements "); scanf("%d",&n); /* input */ for(i=0;i<n;i++) { printf("Enter element "); scanf("%d",&a[i]); } /* to display elements */ show(a,n); return(0); }
/* Output */ Enter total elements 6 Enter element 23 Enter element 0 Enter element 52 Enter element 0 Enter element 65 Enter element 0 23 0 52 0 65 0 Total zero elements = 3
Question:8
C Program to take input for “n” elements using an array. Pass the entire array to a function, Further print the following:
* total number of +ve elements in the array.
* Sum of all +ve elements in the array.
* Average of all +ve elements in the array.
Sol:
#include<stdio.h> void show(int a[],int n) { int i,p=0,s=0; float av; for(i=0;i<n;i++) { printf("%d\n",a[i]); if(a[i]>0) { p++; s=s+a[i]; } } av=(float)s/p; printf("Total +ve elements = %d\n",p); printf("Sum of all +ve elements %d\n",s); printf("Average of all +ve elements %f\n",av); } int main() { int a[50],i,n; printf("Enter total elements "); scanf("%d",&n); /* input */ for(i=0;i<n;i++) { printf("Enter element "); scanf("%d",&a[i]); } /* to display elements */ show(a,n); return(0); }
/* Output */ Enter total elements 5 Enter element 36 Enter element -96 Enter element -45 Enter element 2 Enter element 5 36 -96 -45 2 5 Total +ve elements = 3 Sum of all +ve elements 43 Average of all +ve elements 14.333333
Question:9
C Program to take input for “n” elements using an array. Pass the entire array to a function, Further print the following:
* total number of -ve elements in the array.
* Sum of all -ve elements in the array.
* Average of all -ve elements in the array.
Sol:
#include<stdio.h> void show(int a[],int n) { int i,ne=0,s=0; float av; for(i=0;i<n;i++) { printf("%d\n",a[i]); if(a[i]<0) { ne++; s=s+a[i]; } } av=(float)s/ne; printf("Total -ve elements = %d\n",ne); printf("Sum of all -ve elements %d\n",s); printf("Average of all -ve elements %f\n",av); } int main() { int a[50],i,n; printf("Enter total elements "); scanf("%d",&n); /* input */ for(i=0;i<n;i++) { printf("Enter element "); scanf("%d",&a[i]); } /* to display elements */ show(a,n); return(0); }
/* Output */ Enter total elements 5 Enter element 63 Enter element -9 Enter element -75 Enter element 36 Enter element -8 63 -9 -75 36 -8 Total -ve elements = 3 Sum of all -ve elements -92 Average of all -ve elements -30.666666