#include<stdio.h>
int SumElement(int *,int);
void main(void)
{
int x[10];
int i=10;
for(;i;)
{
i--;
*(x+i)=i;
}
printf("%d",SumElement(x,10));
}
int SumElement(int array[],int size)
{
int i=0;
float sum=0;
for(;i<size;i++)
sum+=array[i];
return sum;
}
output?
Answer Posted / madhu
Ans is 45.
for(exp1;exp2;exp3)
So the 2nd expression when once it becomes 0 control comes
out of for loop and executes the funtion which gives the
answer as 45
0+1+2+3+4+5+6+7+8+9
| Is This Answer Correct ? | 7 Yes | 0 No |
Post New Answer View All Answers
Write a program to print "hello world" without using a semicolon?
When can a far pointer be used?
What is the role of this pointer?
How do you convert strings to numbers in C?
Do you have any idea how to compare array with pointer in c?
How old is c programming language?
I came across some code that puts a (void) cast before each call to printf. Why?
Do pointers store the address of value or the actual value of a variable?
What is scanf_s in c?
Explain what math functions are available for integers? For floating point?
Explain a file operation in C with an example.
The number of measuring units from an arbitarary starting point in a record,area,or control block to some other point a) recording pointer b) offset c) branching d) none
How will you write a code for accessing the length of an array without assigning it to another variable?
How can I determine whether a machines byte order is big-endian or little-endian?
what is the function of pragma directive in c?