fork download
  1. i,j,k;f(a,n)int*a;{
  2. a[0]--;
  3. for(i=0;i<n-1;i++)
  4. for(k=0,j=a[i]-a[i+1]?a[i]:a[i]-1;j-a[i+1];)
  5. printf("%i ",j+=a[i+1]>j?1:-1);
  6. }
  7.  
  8.  
  9. main(){
  10. int a[]={3,5,5,3};
  11. f(a,sizeof(a)/4);
  12. puts("");
  13. }
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
3 4 5 5 4 3