Here is the code..
return 1;#include<stdio.h>int main(){int a[20],i,j,k;printf("\nEnter 10 digit no. for destuffing--");for(i=1;i<=10;i++){scanf("\n%d",&a[i]);}k=10;for(i=1;i<=k;){if((a[i]==1) && (a[i+1]==1) && (a[i+2]==1) && (a[i+3]==1) && (a[i+4]==1) && (a[i+5]==0)){i=i+5;
for(j=i;j<=k;j++){a[j]=a[j+1];}k=k-1;
}else{i=i+1;}}printf("\nStuffed no. is ");for(i=1;i<=k;i++){printf("%d",a[i]);}
}
For Turbo C users..
#include<stdio.h>#include<conio.h>void main(){int a[20],i,j,k;clrscr();printf("\nEnter 10 digit no. for destuffing--");for(i=1;i<=10;i++){scanf("\n%d",&a[i]);}k=10;for(i=1;i<=k;){if((a[i]==1) && (a[i+1]==1) && (a[i+2]==1) && (a[i+3]==1) && (a[i+4]==1) && (a[i+5]==0)){i=i+5;
for(j=i;j<=k;j++){a[j]=a[j+1];}k=k-1;
}else{i=i+1;}}printf("\nStuffed no. is ");for(i=1;i<=k;i++){printf("%d",a[i]);}getch();}
No comments:
Post a Comment