You are on page 1of 2

// Write a program to display sum

#include <stdio.h>
#include <conio.h>
int size=10,a[10];
void read()
{
int i;
for(i=0;i<size;i++)
{
printf("\nEnter %d Element = ",i);
scanf("%d",&a[i]);
}
}
void disp( FILE *fp)
{
int i;
printf("\n");
for(i=0;i<size;i++)
{
printf("\nPosition at = %d ",&a[i]);
fprintf(fp,"\nPosition at = %d ",&a[i]);

}
}
int sum()
{
int s=0,i;
for(i=0;i<size;i++)
s+=a[i];
return s;
}

int main()
{
int n,b[10];
FILE *fp;
fp=fopen("c:\\output\\array_sum.txt","w");
if(fp==NULL)
{
printf("\nFile Could Not Open");
exit(0);
}
clrscr();

printf("\n\nEnter Array size ::");


scanf("%d",&n);
size=n;

read();
disp(fp);
printf("\nSum of items = %d",sum());
fprintf(fp,"\nSum of items = %d",sum());
getch();
return 0;
}
/*
Output
Enter Array size ::3

Enter 0 Element = 1

Enter 1 Element = 2

Enter 2 Element = 3

Position at = 1432
Position at = 1434
Position at = 1436
Sum of items = 6
*/

You might also like