Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  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. //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement