Форум программистов, компьютерный форум 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
24.11.2010, 18:44  [ТС]     Матрицы и файлы
И то и другое!!))))

Добавлено через 1 минуту
[QUOTE=sasha9307;1138421]Народ подскажите пожалуста как сохранить в файл матрицу которая есть результатом умножения двух матриц штобы матрица била полноцена тойсть были и рядки и стовпцы???????????????????????

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
#include <iostream>
#include <conio.h>
using namespace std;
 
void matrix_output(int ** MATRIX, int STRINGS, int COLUMNS);
 
int main() {
      int DIM_a = 0, DIM_b = 0, DIM_c = 0, DIM_d = 0;
      char ch;
 
      cout << "<=MATRIX\=>\n\Enter the dimension of 1st matrix: ";
      cin >> DIM_a >> DIM_b;
      cout << "Enter the dimension of 2nd matrix: ";
      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 (int i = 0; i < DIM_c; i++)
            mat_B[i] = new int [DIM_d];
 
      int ** mat_C = new int * [DIM_a];
      for (int 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 (int 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";
 
 
      matrix_output(mat_A, DIM_a, DIM_b);
      matrix_output(mat_B, DIM_c, DIM_d);
 
      cout << "----------------------------------------\n\n";
 
      int prod1 = 1, prod2 = 1, summ = 0;
      for (int 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;
            }
      }
 
      matrix_output(mat_C, DIM_a, DIM_d);
 
 
      for (int i = 0; i < DIM_a; i++)
            delete [] mat_A[i];
      delete [] mat_A;
 
      getch();
      return 0;
}
 
void matrix_output(int ** MATRIX, int STRINGS, int COLUMNS) {
      if (STRINGS == 1) {
            for (int c = 0; c < COLUMNS; c++)
                  cout << " " << MATRIX[0][c];
      }
      else {
            for (int c = 0; c < STRINGS; c++) {
                  if (c == 0) 
                        cout << '\x2f';
                  else if (c == STRINGS-1)
                        cout << '\x5c';
                  else
                        cout << '\x7c';
 
                  for (int d = 0; d < COLUMNS; d++)
                        cout << " " << MATRIX[c][d];
                  
                  if (c == 0) 
                        cout << " " << '\x5c';
                  else if (c == STRINGS-1)
                        cout << " " << '\x2f';
                  else
                        cout << " " << '\x7c';
 
                  cout << endl;
            }
            cout << endl;
      }
}
 
Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru