Program 119:
Explanation:Method I: #include<stdio.h> void removerep(int position,int a[],int size); main() { int i,j,size,count=0,k,position; printf("Enter number of elements\n"); scanf("%d",&size); int a[size],*temp; printf("Enter numbers\n"); for(i=0;i<size;i++) { scanf("%d",&a[i]); } temp=a; for(i=0;i<size;i++) { for(j=i+1;j<size;) { if(a[i]==a[j]) { removerep(j,a,size); size--; } else { j++; } } } printf("After removing repeated elements\n"); for(i=0;i<size;i++) { printf("%d\n",a[i]); } } void removerep(int position,int a[],int size) { int i; for(i=0;i<size;i++)//deleting repeated number in array { if(i<position) { a[i]=a[i]; } if(i>=position) { a[i]=a[i+1]; } } }
Method II: #include<stdio.h> main() { int i,j,k,size,count=0,position; printf("Enter number of elements\n"); scanf("%d",&size); int a[size-1],*temp; printf("Enter numbers\n"); for(i=0;i<size;i++) { scanf("%d",&a[i]); } temp=a; for(i=0;i<size;i++) { for(j=i+1;j<size;) { if(a[i]==a[j]) { for(k=j;k<size;k++) { a[k]=a[k+1]; } size--; } else { j++; } } } printf("After removing repeated elements\n"); for(i=0;i<size;i++) { printf("%d\n",a[i]); } }
//Coming Soon...
Output:
No comments:
Post a Comment