void main()
{int a[5],i,b=16;
for(i=0;i<5;i++)
a[i]=2*i;
f(a,5,b);
for(i=0;i<5;i++)
printf("\n %d",a[i]);
printf("\n %d",b);
}
f(int *x,int n,int y)
{
int i;
for(i=0;i<n;i++)
*(x+i)+=2;
y=y+2;
}wat r the errors in the prg.and improvise the prg to get o/p.?
Answers were Sorted based on User's Feedback
Answer / vignesh1988i
so , i can understand at first you are inputting
implicitally the values in the array using the variable
used in for loops... then you are changing the values again
by writing the function... sending the base address of the
array.. then only once the y value will get added by 2...
as for as me their is no error in your program... so ur o/p
will be :
2
4
6
8
10
16
BUT IN ORDER TO MAKE OUT THE VALUE OF 'Y' TO BE
INCREMENTED FOR EACH VALUE IN THE LOOP AND TRY TO MAKE
CHANGE DIRECTLY IN THE ADDRESS , make these corrections
f(a,5,&b); , f(int *x,int n,int *y) , the for loop may be
like this :
for(i=0;i<n;i++)
{
(*(x+i))=(*(x+i))+2;
(*y)=(*y)+2;
}
after this ur o/p will be :
2
4
6
8
10
26
thank u
| Is This Answer Correct ? | 1 Yes | 0 No |
what is the code to display color fonts in the output?
Write a program that an operator and two operands read from input operand operator on the implementation and results display.
program to find the magic square
Tell me when would you use a pointer to a function?
What functions are used in dynamic memory allocation in c?
How can I rethow can I return a sequence of random numbers which dont repeat at all?
Should I use symbolic names like true and false for boolean constants, or plain 1 and 0?
Explain how can I read and write comma-delimited text?
why use functions a) writing functions avoids rewriting the same code over and over b) using functions it becomes easier to write programs and keep track of what they are doing c) a & b d) none of the above
Can we change the value of constant variable in c?
Explain the binary height balanced tree?
hi, which software companys will take,if d candidate's % is jst 55%?