Skip to main content

Posts

Showing posts from October 10, 2012

CHANGING ARRAY USING CALL BY REFERENCE AND CALL BY VALUE

LIST OF PROGRAMS #include<stdio.h> #include<conio.h> int i,n; void reference(int * ); void values(int ); void main() { int a[100]; clrscr(); printf("ENTER LIMIT"); fflush(stdin); scanf("%d",&n); printf("ENTER NUMBERS\n"); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("\nORIGINAL ARRAY IS :\n"); for(i=0;i<n;i++) printf("%d\n",a[i]); printf("ON USING CALL BY VALUE THE CHANGED VALUES ARE \n"); for(i=0;i<n;i++) values(a[i]); printf("ARRAY AfTER CALL BY VALUE IS:"); for(i=0;i<n;i++) printf("\n%d",a[i]); reference(a); printf("\nARRAY AfTER CALL BY REFERENCE IS:"); for(i=0;i<n;i++) printf("\n%d",a[i]); getch(); } void values(int k) { k=0; printf("%d\n",k); } void reference(int *b) { for(i=0;i<n;i++) b[i]=0; } LIST OF PROGRAMS