SHARE
TWEET

Untitled

a guest Mar 21st, 2019 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ////#include <iostream>
  2. ////#include <ctime>
  3. ////#include <cmath>
  4. ////#include <cstdlib>
  5. ////#define SIZE 99
  6. ////#define SQSIZE 9
  7. ////int main()
  8. ////{
  9. ////    setlocale(LC_CTYPE, "Russian");
  10. ////    using namespace std;
  11. ////    int i, sz, k, sz1;
  12. ////    double A[SIZE], B[SQSIZE], C[SQSIZE];
  13. ////    int rmx = 99;
  14. ////    cout << "Введите размер матрицы ";
  15. ////    cin >> sz;
  16. ////    cout << "Введите номер столбца k ";
  17. ////    cin >> k; k--;
  18. ////    cout << endl;
  19. ////    cout << "Матрица А к записи в исходный .bin файл:" << endl;
  20. ////    srand((unsigned)time(NULL));
  21. ////    for (i = 0; i < pow(sz, 2); i++)
  22. ////    {
  23. ////        if (i != 0 && i % sz == 0)
  24. ////            cout << endl;
  25. ////        A[i] = (((double)rand() / (double)RAND_MAX) * rmx);
  26. ////        cout << A[i] << "\t";
  27. ////    }
  28. ////    cout << endl << endl;
  29. ////    FILE *fp, *fa;
  30. ////    errno_t err;
  31. ////    err = fopen_s(&fp, "a.bin", "wb+");
  32. ////    if (err != 0)
  33. ////    {
  34. ////        perror("ошибка открытия a.bin");
  35. ////        return EXIT_FAILURE;
  36. ////    }
  37. ////    fwrite(&sz, sizeof(int), 1, fp);
  38. ////    fseek(fp, sizeof(int), SEEK_SET);
  39. ////    fwrite(A, sizeof(double), pow(sz, 2), fp);
  40. ////    fseek(fp, 0, SEEK_SET);
  41. ////    fread(&sz1, sizeof(int), 1, fp);
  42. ////    cout << "Столбец матрицы номер " << k + 1 << " для записи в новый файл:" << endl;
  43. ////    for (int i = 0; i < sz1; i++)
  44. ////    {
  45. ////        fseek(fp, sizeof(int) + sizeof(double) * k + sizeof(double) * i * sz1, SEEK_SET);
  46. ////        fread((B + i), sizeof(double), 1, fp);
  47. ////        cout << B[i] << endl;
  48. ////    }
  49. ////    fclose(fp);
  50. ////    err = fopen_s(&fa, "b.bin", "wb+");
  51. ////    if (err != 0)
  52. ////    {
  53. ////        perror("ошибка открытия b.bin");
  54. ////        return EXIT_FAILURE;
  55. ////    }
  56. ////    fwrite(B, sizeof(double), sz1, fa);
  57. ////    fseek(fa, 0, SEEK_SET);
  58. ////    cout << "Сожержимое нового файла:" << endl;
  59. ////    fread(C, sizeof(double), sz1, fa);
  60. ////    for (int i = 0; i < sz1; i++)
  61. ////    {
  62. ////        cout << C[i] << '\t';
  63. ////    }
  64. ////    cout << endl;
  65. ////    fclose(fa);
  66. ////}
  67. //#define _CRT_SECURE_NO_WARNINGS
  68. //#include <stdlib.h>
  69. //#include <stdio.h>
  70. //#include <iostream>
  71. //using namespace std;
  72. //void transpose(double **mas, int *rows, int *cols)
  73. //{
  74. //  double temp;
  75. //  int i, j;
  76. //
  77. //  for (i = 0; i < *rows; i++)
  78. //      for (j = 0; j < *cols; j++)
  79. //      {
  80. //          temp = mas[i][j];
  81. //          mas[i][j] = mas[j][i];
  82. //          mas[j][i] = temp;
  83. //      }
  84. //
  85. //  *rows = *rows + *cols;
  86. //  *cols = *rows - *cols;
  87. //  *rows = *rows - *cols;
  88. //}
  89. //
  90. //int main()
  91. //{
  92. //  double **mas;
  93. //  char buff;
  94. //  int n = 0, m;
  95. //  int res;
  96. //  int i, j;
  97. //
  98. //  FILE *in;
  99. //
  100. //  if ((in = fopen("in.txt", "r")) == NULL)
  101. //      return 1;
  102. //
  103. //  while ((buff = fgetc(in)) != EOF)
  104. //      if (buff == '\n')
  105. //          n++;
  106. //
  107. //  fseek(in, 0, SEEK_SET);
  108. //  fscanf(in, "%d", &m);
  109. //
  110. //  res = (m > n) ? m : n;
  111. //
  112. //  mas = (double **) malloc (res * sizeof(double *));
  113. //
  114. //  for (i = 0; i < res; i++)
  115. //      mas[i] = (double *)malloc(res * sizeof(double));
  116. //
  117. //  for (i = 0; i < n; i++)
  118. //      for (j = 0; j < m; j++)
  119. //          fscanf(in, "%lf", &mas[i][j]);
  120. //
  121. //  transpose(mas, &n, &m);
  122. //
  123. //  FILE *out;
  124. //
  125. //  if ((out = fopen("out.txt", "w")) == NULL)
  126. //      return 1;
  127. //
  128. //  for (i = 0; i < n; i++)
  129. //  {
  130. //      for (j = 0; j < m; j++)
  131. //          fprintf(out, "%lf ", mas[i][j]);
  132. //
  133. //      fprintf(out, "\n");
  134. //  }
  135. //
  136. //  fclose(in);
  137. //  fclose(out);
  138. //
  139. //  for (i = 0; i < res; i++)
  140. //      free(mas[i]);
  141. //
  142. //  free(mas);
  143. //
  144. //  return 0;
  145. //}
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top