Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main (void) {
  4. FILE * in;
  5. in = fopen ("in.txt", "r");
  6. FILE * out;
  7. out = fopen ("out.txt", "w");
  8. if ((in == NULL) || (out == NULL)) {
  9. printf ("Файл не найден\n");
  10. return 0;
  11. }
  12. int a[24];
  13. unsigned char c;
  14. int n = 0;
  15. for (int i = 0; i < 24; i++) {
  16. a[i] = -10;
  17. }
  18. while (fscanf (in, "%c", &c) == 1) {
  19. printf("n=%d\n",n);
  20. if (n < 15) {
  21. if (c == '1') {
  22. a[n] = 1;
  23. } else {
  24. a[n] = 0;
  25. }
  26. n++;
  27. } else {
  28. for (int i = 0; i < 3; i++) {
  29. for (int j = 0; j < 5; j++) {
  30. a[15 + i] = (a[15 + i] + a[3 * i + j]) % 2;
  31. }
  32. }
  33. for (int i = 0; i < 5; i++) {
  34. for (int j = 0; j < 3; j++) {
  35. a[18 + i] = (a[18 + i] + a[i + 5 * j]) % 2;
  36. }
  37. }
  38. a[23] = (a[15] + a[16] + a[17]) % 2;
  39. for (int i = 0; i < 24; i++) {
  40. fprintf (out, "%d", a[i]);
  41. }
  42. for (int i = 0; i < 24; i++) {
  43. fprintf (stdout, "%d", a[i]);
  44. }
  45. n = 0;
  46. }
  47. }
  48. fclose (in);
  49. fclose (out);
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement