Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. void osn1()
  9. {
  10.     setlocale(LC_ALL, "Russian");
  11.     FILE *fp;
  12.     FILE *fp1;
  13.     FILE *fp2;
  14.     FILE *fp3;
  15.     int x[3], y, z, max[3], maxlast = 0, max2, x1, y1, z1;
  16.     fopen_s(&fp, "text.txt", "r");
  17.     fscanf_s(fp, "%d", &x[0]);
  18.     //printf("%d\n", x);
  19.  
  20.     fopen_s(&fp1, "text1.txt", "r");
  21.     fscanf_s(fp1, "%d", &x[1]);
  22.     //printf("%d\n", y);
  23.  
  24.     fopen_s(&fp2, "text2.txt", "r");
  25.     fscanf_s(fp2, "%d", &x[2]);
  26.     //printf("%d\n", x[2]);
  27.  
  28.     fopen_s(&fp3, "text4.txt", "w");
  29.     for (int i = 0; i < 3; i++)
  30.     {
  31.         max[i] = x[i] % 10;
  32.         //printf("%d\n", max[i]);
  33.         if (maxlast < max[i] || i == 0)
  34.             maxlast = max[i];
  35.     }
  36.     printf("%d\n", maxlast);
  37.     char num = maxlast + '0';
  38.     fputs(&num, fp3);
  39.     maxlast = 0;
  40.     for (int i = 0; i < 3; i++)
  41.     {
  42.         max[i] = (x[i] / 10) % 10;
  43.         //printf("%d\n", max[i]);
  44.         if (maxlast < max[i] || i == 0)
  45.             maxlast = max[i];
  46.     }
  47.     printf("%d\n", maxlast);
  48.     num = maxlast + '0';
  49.     fputs(&num, fp3);
  50.     maxlast = 0;
  51.     for (int i = 0; i < 3; i++)
  52.     {
  53.         max[i] = (x[i] / 100) % 10;
  54.         //printf("%d\n", max[i]);
  55.         if (maxlast < max[i] || i == 0)
  56.             maxlast = max[i];
  57.     }
  58.     printf("%d\n", maxlast);
  59.     num = maxlast + '0';
  60.     fputs(&num, fp3);
  61.  
  62.     fclose(fp);
  63.     fclose(fp1);
  64.     fclose(fp2);
  65.     fclose(fp3);
  66. }
  67. void osn2()
  68. {
  69.     setlocale(LC_ALL, "Russian");
  70.     FILE* fp;
  71.     FILE* fp1;
  72.     FILE* fp2;
  73.     FILE* fp3;
  74.     int x[3], y[3], z[3];
  75.  
  76.     fopen_s(&fp, "A.txt", "w");
  77.     fopen_s(&fp1, "B.txt", "w");
  78.     fopen_s(&fp2, "C.txt", "w");
  79.     for (int i = 0; i < 3; i++)
  80.     {
  81.         //fflush(stdin);
  82.         printf("введите строку %d : \n", i + 1);
  83.         scanf_s("%d", &x[i]);
  84.         fprintf(fp, "%d\n", x[i]);
  85.     }
  86.     for (int i = 0; i < 3; i++)
  87.     {
  88.         //fflush(stdin);
  89.         printf("введите строку %d : \n", i + 1);
  90.         scanf_s("%d", &y[i]);
  91.         fprintf(fp1, "%d\n", y[i]);
  92.     }
  93.     for (int i = 0; i < 3; i++)
  94.     {
  95.         //fflush(stdin);
  96.         printf("введите строку %d : \n", i + 1);
  97.         scanf_s("%d", &z[i]);
  98.         fprintf(fp2, "%d\n", z[i]);
  99.     }
  100.     fclose(fp);
  101.     fclose(fp1);
  102.     fclose(fp2);
  103.     /*fopen_s(&fp, "A.txt", "r");
  104.     fopen_s(&fp1, "B.txt", "r");
  105.     fopen_s(&fp2, "C.txt", "r");*/
  106.     fopen_s(&fp3, "D.txt", "w");
  107.     for (int i = 0; i < 3; i++)
  108.     {
  109.         if(i==0)
  110.         {
  111.             fprintf(fp3, "%d", x[i]);
  112.             fprintf(fp3, "%d", y[i]);
  113.             fprintf(fp3, "%d", z[i]);
  114.         }
  115.         if (i == 1)
  116.         {
  117.             fprintf(fp3, "%d", x[i]);
  118.             fprintf(fp3, "%d", y[i]);
  119.             fprintf(fp3, "%d", z[i]);
  120.         }
  121.         if (i == 2)
  122.         {
  123.             fprintf(fp3, "%d", x[i]);
  124.             fprintf(fp3, "%d", y[i]);
  125.             fprintf(fp3, "%d", z[i]);
  126.         }
  127.     }
  128.     fclose(fp3);
  129. }
  130. void dop1()
  131. {
  132.     setlocale(LC_ALL, "Russian");
  133.     FILE* fp;
  134.     FILE* fp1;
  135.     const int size = 10;
  136.     int x[size];
  137.  
  138.     fopen_s(&fp, "Dop1.txt", "w");
  139.     fopen_s(&fp1, "Dop2.txt", "w");
  140.    
  141.     for (int i = 0; i < size; i++)
  142.     {
  143.         printf("введите строку %d : \n", i + 1);
  144.         scanf_s("%d", &x[i]);
  145.         fprintf(fp, "%d\n", x[i]);
  146.     }
  147.     int count = 1;
  148.     int count1 = 0;
  149.     for(int i = 0;i < size;i++)
  150.     {
  151.         if(i%2==0)
  152.             fprintf(fp1, "%d\n", x[i-count1]);
  153.         else {
  154.             fprintf(fp1, "%d\n", x[size - count++]);
  155.             count1++;
  156.         }
  157.     }
  158. }
  159. void dop2()
  160. {
  161.     setlocale(LC_ALL, "Russian");
  162.     FILE* fp;
  163.     FILE* fp1;
  164.     const int str=5,col=5;
  165.     fopen_s(&fp, "Dop21.txt", "w");
  166.     fopen_s(&fp1, "Dop22.txt", "w");
  167.     int x[str][col], y[str][1];
  168.     for(int i = 0;i<str;i++)
  169.     {
  170.         for(int k = 0;k<col;k++)
  171.         {
  172.             printf("введите строку %d : \n", i + 1);
  173.             scanf_s("%d", &x[i][k]);
  174.             fprintf(fp, "%d", x[i][k]);
  175.         }
  176.         fputs("\n", fp);
  177.     }
  178.  
  179.    
  180. }
  181. void main()
  182. {
  183.     //osn1();
  184.     //osn2();
  185.     //dop1();
  186.     dop2();
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement