Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <stdio.h>
- #include <locale>
- int main()
- {
- setlocale(LC_ALL, "Russian");
- FILE *f1, *f2;
- int flag,k,i,j,p,i1,j1,i2,j2;
- fopen_s(&f1, "input.txt", "r");
- fopen_s(&f2, "output.txt", "w+");
- char c,a1[5][5],a2[5][5],a3[5][5],a4[5][5],a11[25],a22[25],a33[25],a44[25];
- for(i=0;i<5;i++){
- for(j=0;j<5;j++){
- flag=0;
- while(!flag){
- flag=1;
- c=-(1+rand()%32);
- for(k=0;k<=i;k++){
- if(k!=i){
- for(p=0;p<5;p++)
- if(a1[k][p]==c)
- flag=0; }
- else
- for(p=0;p<j;p++)
- if(a1[k][p]==c)
- flag=0;
- }
- }
- a1[i][j]=c;
- }
- }
- for(i=0;i<5;i++){
- for(j=0;j<5;j++){
- flag=0;
- while(!flag){
- flag=1;
- c=-(1+rand()%32);
- for(k=0;k<=i;k++){
- if(k!=i){
- for(p=0;p<5;p++)
- if(a2[k][p]==c)
- flag=0; }
- else
- for(p=0;p<j;p++)
- if(a2[k][p]==c)
- flag=0;
- }
- }
- a2[i][j]=c;
- }
- }
- for(i=0;i<5;i++){
- for(j=0;j<5;j++){
- flag=0;
- while(!flag){
- flag=1;
- c=-(1+rand()%32);
- for(k=0;k<=i;k++){
- if(k!=i){
- for(p=0;p<5;p++)
- if(a3[k][p]==c)
- flag=0; }
- else
- for(p=0;p<j;p++)
- if(a3[k][p]==c)
- flag=0;
- }
- }
- a3[i][j]=c;
- }
- }
- for(i=0;i<5;i++){
- for(j=0;j<5;j++){
- flag=0;
- while(!flag){
- flag=1;
- c=-(1+rand()%32);
- for(k=0;k<=i;k++){
- if(k!=i){
- for(p=0;p<5;p++)
- if(a4[k][p]==c)
- flag=0; }
- else
- for(p=0;p<j;p++)
- if(a4[k][p]==c)
- flag=0;
- }
- }
- a4[i][j]=c;
- }
- }
- while (!feof(f1)){
- fscanf(f1,"%c",&c);
- if(c){
- for(i=0;i<5;i++)
- for(j=0;j<5;j++){
- if(a1[i][j]==c){
- i1=i;
- j1=j;
- }
- if(a4[i][j]==c){
- i2=i;
- j2=j;
- }
- }
- fprintf(f2,"%c%с",a3[i2][j1],a2[i1][j2]);
- }
- c=NULL;
- }
- fclose(f1);
- fclose(f2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement