Advertisement
VariableRiw

SP?

May 29th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4. #define l 2                                                             // количество строк и столбцов в квадратной матрице
  5. #define D 15                                                            // диапазон
  6. void func_for_F1_w(short int i, short int k, short int j, short int n, int R[l][l], FILE*F1);
  7.  
  8. int main(void)
  9. {
  10.     FILE*F1; FILE*F2;
  11.     short n, i = 0, k = 0, j = 0, detA = 0, flag = 0;       // n - количество матриц; i - счётчик строк; j - счётчик столбцов; k - счётчик количества матриц; max - макс эл матрицы; min - мин эл матрицы; detA - определитель матрицы;
  12.     int R[l][l];
  13.     int  max, min;
  14.     char c, c_pre = '\n';
  15.     setlocale(LC_ALL, "Rus");
  16.     printf("Введите n: ");
  17.     scanf_s("%d", &n);
  18.     srand(time(NULL));
  19.     func_for_F1_w(i, k, j, n, R[l][l], &F1);
  20.     system("pause");
  21.     return 0;
  22. }
  23. void func_for_F1_w(short int i, short int k, short int j, short int n, int R[l][l], FILE*F1)
  24. {
  25.     errno_t fil;
  26.     fil = fopen_s(&F1, "C:\\Users\\nefre\\Desktop\\F1.txt", "w");
  27.     if (fil != NULL)
  28.         printf("Ошибка при создании файла F1!\n");
  29.     else
  30.     {
  31.         for (k = 0; k < n; k++)                                             // создаём несколько матриц lхl
  32.         {
  33.             for (i = 0; i < l; i++)                                         // создаём матрицу из случайных элементов в диапазоне от 0 до 10
  34.             {
  35.                 for (j = 0; j < l; j++)
  36.                 {
  37.                     R[i][j] = rand() % D;
  38.                     fprintf(F1, "%d\t", R[i][j]);
  39.                 }
  40.                 fprintf(F1, "\n\n");
  41.             }
  42.             fprintf(F1, "\n\n");
  43.         }
  44.         fclose(F1);
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement