Alx09

Untitled

May 2nd, 2020
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void FirstCase(int n, int k) {
  5. int i, help = n * n, c = k, j;
  6. FILE *g;
  7. g = fopen("out.txt", "w");
  8. for (i = 1; i <= n; i++) {
  9. if(i <= k)
  10. fprintf(g, "%d ", k - i + 1);
  11. else
  12. fprintf(g, "%d ",help--);
  13. if(i % 2)
  14. for (j = 2; j <= n; j++)
  15. fprintf(g, "%d ", ++c);
  16. else {
  17. c = c + n;
  18. for (j = 2; j <= n; j++)
  19. fprintf(g, "%d ", --c);
  20. c = c + n - 2;
  21. }
  22. fprintf(g, "\n");
  23. }
  24.  
  25. }
  26.  
  27.  
  28. int main() {
  29. int n, k;
  30. FILE *f;
  31. f = fopen("in.txt", "r"); // deschidere mod citire
  32. fscanf(f, "%d%d", &n, &k);
  33. fclose(f);
  34. if (n % 2 == 0 || k == n)
  35. FirstCase(n, k);
  36.  
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment