Advertisement
Guest User

Спиральное заполнение

a guest
Oct 31st, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #include <stdio.h>
  2. int main(){
  3. const int size=5;
  4. int array[size][size]={0},i=0, j, spiral=size/2+1, k=0;
  5. while (spiral>0){
  6. for (j=k;j<size-k;j++)
  7. array[k][j]=i++;
  8. for (j=k+1;j<size-k;j++)
  9. array[j][size-k-1]=i++;
  10. for (j=size-k-2;j>=k;j--)
  11. array[size-k-1][j]=i++;
  12. for (j=size-k-2;j>=k+1;j--)
  13. array[j][k]=i++;
  14. k++;
  15. spiral--;
  16. }
  17. for (i=0;i<size;i++){
  18. for (j=0;j<size;j++)
  19. printf(" %3d ",array[i][j]);
  20. printf("\n");
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement