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

Матрицы и файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread196953.html
1-Заменить четные элементы нулем. 2-найти сумму эл-тов отличных от максимума
C++ циклический алгоритм Помогите решить задачу Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10 a=0.1 b=1 n=100 Форумула в аттаче. З.ы. пробовал писать сам,но значения таки не сходятся #include <iostream.h> #include <iomanip.h> http://www.cyberforum.ru/cpp-beginners/thread196952.html
вчера C++
здравствуйте! вчера писал на форуме, но отвечали не то, что надо помогите, пожалуйста, решить задачу! вот код нужно дописать: когда человек вводит число(как видно в коде - вводит бесконечно), то чтобы оно сравнивалось с "а" и тогда если оно больше его то k++ и так бесконечно. #include<iostream.h> #include<math.h>
Перегрузка функций в языке С++.Использование операторов new и delete. C++
Помогите пожалуста девушке с решением хоть каких-нибудь задач из этого списка+( 4.1.9. Введите массив чисел. Реализуйте функцию, которая во второй массив записывает все числа первого массива сумма цифр в шестнадцатеричном изображении которых кратна трем. Элементами массива могут быть или короткие, или длинные целые числа. Выведите на экран элементы массива и найденные числа. 4.2.9. В...
C++ структура в Си++ http://www.cyberforum.ru/cpp-beginners/thread196925.html
Дали мне задание по структурам, но ничего не обьяснили, тему эту мы не проходили( но сделать надо( помогите, мне хотя бы принцип сам работы, как это оформить. а то я чесно говоря хз. гугл что-то внятное выдать не может. структура Обьекты номера в гостиннице. Нужно посчитать суммарное количество мест и количество свободных мест в гостиннице, общую стоимость номеров.(Должно быть 10...
C++ Явное приведение "void*" Всем привет В коде при компиляции появляется ошибка error C2440: =: невозможно преобразовать "void *" в "Player_texture *" 1> Для преобразования "void*" к указателю на тип, не являющемуся "void", требуется явное приведение Вот кусок кода, которого, как я думаю будет достаточно для понятия проблемы: struct _player_texture { int valid; // was the loading attempt successful ? подробнее

Показать сообщение отдельно
sasha9307
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 21
27.11.2010, 15:59  [ТС]     Матрицы и файлы
Привет!!!!! подскажите пожалуста как сохранить марицу в файл....... Когда я сохраняю у меня в файл записиваеться: 23467238974523857289 как правильно записать матрицу в файл????????

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include <iostream>
#include <fstream>
#include <iomanip>
#include <conio.h>
using namespace std;
 
 
 
int main() {
      int DIM_a , DIM_b = 0, DIM_c = 0, DIM_d = 0,k;
      
 
      cout << "Vvedit rozmirnist 1 matrici:";cin >> DIM_a >> DIM_b;
      cout << "Vvedit rozmirnist 2 matrici:";cin >> DIM_c >> DIM_d;
 
      if (DIM_b != DIM_c) {
            cout << "\nMatrix product is not determind!";
            getch();
            return 0;
      }
 
      int ** mat_A = new int * [DIM_a];
      for (int i = 0; i < DIM_a; i++)
            mat_A[i] = new int [DIM_b];
 
      int ** mat_B = new int * [DIM_c];
      for ( i = 0; i < DIM_c; i++)
            mat_B[i] = new int [DIM_d];
 
      int ** mat_C = new int * [DIM_a];
      for ( i = 0; i < DIM_a; i++)
            mat_C[i] = new int [DIM_d];
 
      cout << endl;
      for (int m = 0; m < DIM_a; m++) {
            for (int n = 0; n < DIM_b; n++) {
                  cout << "a" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_A[m][n]; 
            }
            cout << endl;
      }
      cout << "----------------------------------------\n\n";
      for (  m = 0; m < DIM_c; m++) {
            for (int n = 0; n < DIM_d; n++) {
                  cout << "b" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_B[m][n]; 
            }
            cout << endl;
      }
      cout << "----------------------------------------\n\n";
 
 for (i = 0; i<DIM_a; i++)
 {
     for (int j=0; j<DIM_b; j++)
      cout<<setw(1)<<mat_A[i][j]<<" ";
        cout << endl;
 }
 
 
 
 for (i = 0; i<DIM_c; i++)
 {
     for (int j=0; j<DIM_d; j++)
      cout<<setw(1)<<mat_B[i][j]<<" ";
        cout << endl;
 }
 
      cout << "----------------------------------------\n\n";
 
      int prod1 = 1, prod2 = 1, summ = 0;
      for (  m = 0; m < DIM_a; m++) 
      {
            for (int n = 0; n < DIM_d; n++) 
            {
                  
                  summ = 0;
                  for (int c = 0; c < DIM_b; c++)
                        summ += mat_A[m][c] * mat_B[c][n];
                  mat_C[m][n] = summ;
            }
      }
 
 
 
 
 
    cout<<"1 - vivod na ekran\n"<<
          "2 - zb. v fayli\n";
          cin >> k;
    if (k==1)
    {
for (i = 0; i < DIM_a; i++)
 {
     for (int j= 0; j < DIM_d; j++)
      cout<<setw(1)<<mat_C[i][j]<<" ";
        cout<< endl;
 }
return 0;
    }
 
 
 
    else
    {
FILE *rez;
    rez=fopen("rez.txt","w+");
    if (!rez)
    {cout<<"Error";}
 
 
for (i = 0; i < DIM_a; i++)
 {
     for (int j= 0; j < DIM_d; j++)
      fprintf(rez,"%d",&mat_C[i][j]);
      fprintf(rez,"\n");
        cout<< endl;
        fclose(rez);
        getch();
 }
    }
    return 0;
    }
 
Текущее время: 03:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru