Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать - 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) { //Получаем...
Двумерный массив символов C++
Как представить двумерный массив символов, состоящий из '#' и '.' ? Далее по программе необходимо будет иметь возможность обращаться к этим символам через индексы массива. Помогите с этим примером,...
C++ Кто может написать программу? visual c++ 2008 http://www.cyberforum.ru/cpp-beginners/thread1177233.html
Реализация класса алгебры поддерживающей объединение, пересечение и вычитание полигональных областей. Необходимо, чтобы пользователь мог рисовать 1 полигон, следом 2, а далее выбирал метод(1 из...
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++){ ... подробнее

Показать сообщение отдельно
Mozzgg
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 43

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

15.05.2014, 21:25. Просмотров 690. Ответов 14
Метки (Все метки)

ребят есть вот прога, она заполняет рандомами матрицу и вектор и перемножает. И есть соответственно проги для чтения из файла или записи в файл. Не могу слить в одну. Нужно сделать либо чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать.


Сама прога
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.