Форум программистов, компьютерный форум CyberForum.ru

Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построение графика функции по точкам (Dev-C ) http://www.cyberforum.ru/cpp-beginners/thread1177305.html
Подскажите как построить график по точкам(Dev-C++), какая это библиотека и где можно почитать основные команды?
C++ Заполнить матрицу случайными числами. На побочной Заполнить матрицу случайными числами. На побочной диагонали разместить суммы элементов которые лежат на той той же строке и столбце. http://www.cyberforum.ru/cpp-beginners/thread1177299.html
Матрица свёртки C++
Добрый день! Нашёл код применения фильтра на изображени, написанный на С#.public static class Convolution { public static Bitmap Apply(Bitmap input, double kernel) { //Получаем байты изображения byte inputBytes = BitmapBytes.GetBytes(input); byte outputBytes = new byte; int width = input.Width; int height = input.Height;
Двумерный массив символов C++
Как представить двумерный массив символов, состоящий из '#' и '.' ? Далее по программе необходимо будет иметь возможность обращаться к этим символам через индексы массива. Помогите с этим примером, а дальше я сам: ### .#. ..#
C++ Кто может написать программу? visual c++ 2008 http://www.cyberforum.ru/cpp-beginners/thread1177233.html
Реализация класса алгебры поддерживающей объединение, пересечение и вычитание полигональных областей. Необходимо, чтобы пользователь мог рисовать 1 полигон, следом 2, а далее выбирал метод(1 из 3-х).
C++ Умножение квадратных матриц Функция умножения: void Multiplication (int a, int b,int c){ for(int i=0,n=0; i<=N-1&& n<=N-1; i++, n++){ c=0; for(int j=0,m=0;j<=N-1&& m<=N-1; i++, n++){ c+=a*b; } } } подробнее

Показать сообщение отдельно
Mozzgg
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 43
15.05.2014, 21:25     Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать
ребят есть вот прога, она заполняет рандомами матрицу и вектор и перемножает. И есть соответственно проги для чтения из файла или записи в файл. Не могу слить в одну. Нужно сделать либо чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать.


Сама прога
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream> 
#include <math.h> // библиотека математических функций
using namespace std;
  int main() 
    { 
     int n,m; 
     cout<<"vvesti n m razmer matrix (m x n)"<<endl;
     cin >> n >> m; //n*m -размер матрицы 
     int A[100][100], X[100], Y[100];//A - матрица, X - вектор, Y - результат
    #pragma omp parallel for
    for (int i =0; i < n; i++)
    { 
        //заполняем массивы случайными числами и выводим массив А 
        #pragma omp parallel for
    for (int j = 0; j < m; j++) 
           { 
           A[i][j] = rand()%10+1; 
           cout << A[i][j] << " "; 
           } 
        cout << endl; 
      } 
     cout << endl; 
     #pragma omp parallel for
     for(int i=0; i < m; i++)
 
           { 
           X[i]=rand()%6+1; 
           cout << X[i] << " "; 
           } 
 
     cout << endl << endl; 
     #pragma omp parallel for
     for (int i = 0; i < n; i++) 
 
          { 
          Y[i] = 0; //очищаем элемент массива 
     #pragma omp parallel for
     for (int j = 0; j < m; j++) 
          { 
 
        Y[i] += X[j]*A[i][j]; //производим умножение матрицы на вектор 
 
          } 
          cout << Y[i] << " "; 
          } 
 
system("pause"); //ставим программу на паузу 
return 0; 
}
Записаь в файл.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
#include <iostream>
#include <string>
 
using namespace std;
void main(void)
{
FILE *f;
string a;
f = fopen("1.txt","w");
ofstream fout ("1.txt"); 
fout << "текст";
fclose(f);
}

Чтение из файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
void main(void)
{
FILE *f;
string a;
f = fopen("1.txt","r");
ifstream fin ("1.txt");
fin >> a;
fclose(f);
cout << endl << a << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru