EXERCISE-11
1. Write a program in C to add numbers using call by reference.
SOURCE CODE:
#include<stdio.h>
#include<stdlib.h>
int main(){
int n, *eles, i, sum=0;
printf("Enter number of elements : ");
scanf("%d",&n);
eles = (int*)malloc(sizeof(int)*n);
printf("Enter %d elements : ",n);
for(i=0;i<n;i++)
scanf("%d",&eles[i]);
sum = add(eles, n);
printf("Sum of all elements is : %d\n",sum);
return 0;
}
int add(int *eles, int n){
int i, sum=0;
for(i=0;i<n;i++)
sum = sum + eles[i];
return sum;
}
OUTPUT:
Enter number of elements : 4
Enter 4 elements : 2 6 1 5
Sum of all elements is : 14
2. Write a program in C to find the largest element using Dynamic Memory Allocation.
SOURCE CODE:
#include<stdio.h>
#include<stdlib.h>
int main(){
int n, *eles, i, largest;
printf("Enter number of elements : ");
scanf("%d",&n);
eles = (int*)malloc(sizeof(int)*n);
printf("Enter %d elements : ",n);
for(i=0;i<n;i++)
scanf("%d",&eles[i]);
largest = eles[0];
for(i=0;i<n;i++){
if(largest<eles[i])
largest = eles[i];
}
printf("Largest element is : %d\n",largest);
return 0;
}
OUTPUT:
Enter number of elements : 5
Enter 5 elements : 5 4 3 9 7
Largest element is : 9
SOURCE CODE:
#include<stdio.h>
#include<stdlib.h>
int main(){
int n, *eles, i, sum=0;
printf("Enter number of elements : ");
scanf("%d",&n);
eles = (int*)malloc(sizeof(int)*n);
printf("Enter %d elements : ",n);
for(i=0;i<n;i++)
scanf("%d",&eles[i]);
sum = add(eles, n);
printf("Sum of all elements is : %d\n",sum);
return 0;
}
int add(int *eles, int n){
int i, sum=0;
for(i=0;i<n;i++)
sum = sum + eles[i];
return sum;
}
OUTPUT:
Enter number of elements : 4
Enter 4 elements : 2 6 1 5
Sum of all elements is : 14
2. Write a program in C to find the largest element using Dynamic Memory Allocation.
SOURCE CODE:
#include<stdio.h>
#include<stdlib.h>
int main(){
int n, *eles, i, largest;
printf("Enter number of elements : ");
scanf("%d",&n);
eles = (int*)malloc(sizeof(int)*n);
printf("Enter %d elements : ",n);
for(i=0;i<n;i++)
scanf("%d",&eles[i]);
largest = eles[0];
for(i=0;i<n;i++){
if(largest<eles[i])
largest = eles[i];
}
printf("Largest element is : %d\n",largest);
return 0;
}
OUTPUT:
Enter number of elements : 5
Enter 5 elements : 5 4 3 9 7
Largest element is : 9
No comments