Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #include <locale>
  4. int main()
  5. {
  6. setlocale(LC_ALL, "Russian");
  7. FILE *f1, *f2;
  8. int flag,k,i,j,p,i1,j1,i2,j2;
  9. fopen_s(&f1, "input.txt", "r");
  10. fopen_s(&f2, "output.txt", "w+");
  11. char c,a1[5][5],a2[5][5],a3[5][5],a4[5][5],a11[25],a22[25],a33[25],a44[25];
  12. for(i=0;i<5;i++){
  13. for(j=0;j<5;j++){
  14. flag=0;
  15. while(!flag){
  16. flag=1;
  17. c=-(1+rand()%32);
  18. for(k=0;k<=i;k++){
  19. if(k!=i){
  20. for(p=0;p<5;p++)
  21. if(a1[k][p]==c)
  22. flag=0; }
  23. else
  24. for(p=0;p<j;p++)
  25. if(a1[k][p]==c)
  26. flag=0;
  27. }
  28. }
  29. a1[i][j]=c;
  30.  
  31.  
  32. }
  33.  
  34. }
  35.  
  36. for(i=0;i<5;i++){
  37. for(j=0;j<5;j++){
  38. flag=0;
  39. while(!flag){
  40. flag=1;
  41. c=-(1+rand()%32);
  42. for(k=0;k<=i;k++){
  43. if(k!=i){
  44. for(p=0;p<5;p++)
  45. if(a2[k][p]==c)
  46. flag=0; }
  47. else
  48. for(p=0;p<j;p++)
  49. if(a2[k][p]==c)
  50. flag=0;
  51. }
  52. }
  53. a2[i][j]=c;
  54. }
  55. }
  56. for(i=0;i<5;i++){
  57. for(j=0;j<5;j++){
  58. flag=0;
  59. while(!flag){
  60. flag=1;
  61. c=-(1+rand()%32);
  62. for(k=0;k<=i;k++){
  63. if(k!=i){
  64. for(p=0;p<5;p++)
  65. if(a3[k][p]==c)
  66. flag=0; }
  67. else
  68. for(p=0;p<j;p++)
  69. if(a3[k][p]==c)
  70. flag=0;
  71. }
  72. }
  73. a3[i][j]=c;
  74. }
  75. }
  76. for(i=0;i<5;i++){
  77. for(j=0;j<5;j++){
  78. flag=0;
  79. while(!flag){
  80. flag=1;
  81. c=-(1+rand()%32);
  82. for(k=0;k<=i;k++){
  83. if(k!=i){
  84. for(p=0;p<5;p++)
  85. if(a4[k][p]==c)
  86. flag=0; }
  87. else
  88. for(p=0;p<j;p++)
  89. if(a4[k][p]==c)
  90. flag=0;
  91. }
  92. }
  93. a4[i][j]=c;
  94. }
  95. }
  96. while (!feof(f1)){
  97. fscanf(f1,"%c",&c);
  98. if(c){
  99. for(i=0;i<5;i++)
  100. for(j=0;j<5;j++){
  101. if(a1[i][j]==c){
  102. i1=i;
  103. j1=j;
  104. }
  105. if(a4[i][j]==c){
  106. i2=i;
  107. j2=j;
  108. }
  109. }
  110. fprintf(f2,"%c%с",a3[i2][j1],a2[i1][j2]);
  111.  
  112.  
  113. }
  114. c=NULL;
  115. }
  116.  
  117. fclose(f1);
  118. fclose(f2);
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement