Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
<
Другие темы раздела
C++ Составить программу, считающую нормы двух гауссовых чисел https://www.cyberforum.ru/ cpp-beginners/ thread1121369.html
Надо составить программу считающая нормы двух гауссовых чисел(комплексные числа с целыми коэф.). С помощью алгоритма евклида вычислить нод и линейные представления для них. сделать проверку. Можно ли как то реализовать это на С++. Заготовка программы есть using namespace std; struct Complex { /*определяем структуру для комплексных чисел*/ double re/*действительная часть*/, im/*мнимая...
C++ Удалить из файла абзац с номером N
2)Дано число N и текстовый файл. Удалить из файла абзац с номером N (абзацы отделяются друг от друга одной или несколькими пустыми строками и нумеруются от 1). Пустые строки, предшествующие и следующие за удаляемым абзацем, не удалять. Если абзац с данным номером отсутствует, то оставить файл без изменений. Зарание спасибо! :p:-[
C++ Арифметические операции, найти ошибку в коде https://www.cyberforum.ru/ cpp-beginners/ thread1121361.html
Где ошыбка? #include <iostream> #include <iomanip> using namespace std; int main() { double mult = 1; int n = 1; for (n; n < 10; n++) mult *= n; cout << " Result = " << setprecision(18) << pow(mult, 1. / 10);
C++ Дан файл содержащий сведения об отрезках ломанной линий: длине и направлении. Получить файл координат вершин ломаной линии https://www.cyberforum.ru/ cpp-beginners/ thread1121339.html
дан файл содержащий сведения об отрезках ломанной линий:длине и направлении. Получить файл координат вершин ломаной линии. Реализовать на двоичных файлах с помощью структур данных.
C++ Проверить правильность расстановки скобок
Помогите написать программу на c++. Дана строка, содержащая латинские буквы и скобки трех видов: «()», «», «{}». Если скобки расставлены правильно (т. е. каждой открывающей соответствует закрывающая скобка того же вида), то вывести число 0. В противном случае вывести или номер позиции, в которой расположена первая ошибочная скобка, или, если закрывающих скобок не хватает, число −1.
C++ Удалить все непарные строки двумерного массива https://www.cyberforum.ru/ cpp-beginners/ thread1121317.html
Написать в одной программе: 1. Удалить все непарные строки двумерного массива. 2. Добавить строку после той строки, которая содержит наибольший элемент. Пожалуйста помогите с написанием программы. Буду очень благодарен, за любую оказанную помощь. :)
C++ Описать структуру с именем "Price" https://www.cyberforum.ru/ cpp-beginners/ thread1121307.html
Собственно,заполнять вроде заполняет,да и выводит тоже...вот только с сортировкой не пойму что не так... Как только не пробовал,и так как тут,и отдельно поля менять (например,tovarswap=price.tovar) ничего не вышло... Печально,помогите пожалуйста с кодом! Заодно,был бы очень благодарен,если укажете на как можно код сделать лучше,что использовать лучше... Даже не знаю как сказать может операторы...
Создать файл в которым буден записано k случайных перестановок чисел C++
Прошу помощи в написании нескольких несложных программ: 1 создать файл в которым буден записано k случайных перестановок чисел {1,2,3,4,5,6,7,8,9} 2 программа которая создает файл имеющий все перестановки чисел {1,2,3,4,5} и их количество 3 программа которая генерирует все 3 частичные вариации чисел {1,2,3,4,5} как создать файл то я знаю а вот с основной частью имею проблему
C++ Пузырьковая сортировка, разобрать код https://www.cyberforum.ru/ cpp-beginners/ thread1121287.html
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <iostream> void main() { setlocale (0,"Russian"); int const n=10,k=30; int a;
C++ Составить программу реализующую функцию калькулятора производящего арифметические действия Пожалуйста, помогите составить программу реализующую функцию калькулятора производящего арифметические действия ( +; -; *; / ) и функции перевода вещественных чисел из одной произвольной системы счисления в другую. Язык программирования - любой. Мне очень нужна эта программа с скриншотами но уменя пока не совсем все получается. https://www.cyberforum.ru/ cpp-beginners/ thread1121284.html
Построить гиперболическую спираль C++
Здравствуйте. Задание следующее - построить гиперболическую спираль (r = a × j1/2 + d) в полярной системе координат. Дело в том, что я вообще не имею представления о том, как строить графики в С++. Пытался поискать что-то в интернете, но ничего стоящего не нашел :( Если вы не знаете, как выполнить задание, то подскажите хотя бы, как вообще графики в С++ строить:) Ну, и если обладаете сей...
C++ Сортировка прямого включения Не переставляется первый элемент массива, как исправить? void Insertion(int *mas, int *n) { for (int i = 0; i < n+1; ++i) { int j = i; int x = mas; while ((j>1) and (mas > x)) { mas = mas; https://www.cyberforum.ru/ cpp-beginners/ thread1121270.html
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 3
0

Перегрузка конструкторов (создание класса Matrix, перемножение матриц) - C++ - Ответ 5909598

17.03.2014, 00:06. Показов 1256. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с умножением матриц

Добавлено через 20 секунд
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
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 4
class Matrix{
    int max,m1,m2;
   public:
    int a[N][N];
  Matrix();
  Matrix1();
  Matrix2();
  Matrix mult(Matrix,Matrix);
    void outm();
};
Matrix :: Matrix(){
   for(int j=0;j<N;j++)
    for(int i=0;i<N;i++)
      if(i==j) a[i][j]=i;
  else a[i][j]=0;
}
Matrix :: Matrix1(){
cout<<"Vvedit naibolshee znachenie matrizu";
cin>>max;
   for(int j=0;j<N;j++)
   for(int i=0;i<N;i++)
    a[j][i]=rand()%max;
return 1;}
Matrix ::Matrix2(){
  cout<<"Vvedit naibolshee znachenie matrizu";
    cin>>m2;
      clrscr();
    cout<<"Vvedit naimenshee znachenie matrizu";
    cin>>m1;
   clrscr(); {
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
  if(j==i)   a[i][j]=m1*(pow(i,m2));
  else a[i][j]=0;  }
return 1;
}
Matrix Matrix :: mult(Matrix m1, Matrix m2){
    Matrix mx;
    for (int i=0; i<N; i++)
        for (int k=0; k<N; k++){
            mx.a[i][k] = 0;
            for (int j=0; j<N; j++)
                mx.a[i][k] += m1.a[i][j] * m2.a[j][i]; };
    return mx;
}
void Matrix :: outm(){
   for(int j=0;j<N;j++){
      for(int i=0;i<N;i++){
       cout<<a[j][i]<<" ";}
       cout<<endl;}
}
int main(){
clrscr();
int opt=0;
Matrix m1;
Matrix m2;
Matrix m3;
Matrix m4;
for(;;){
  cout<<"0.Vuxod iz programmu"<<endl;
  cout<<"1.Vvuvod diahonalnyi matricu N*N"<<endl;
  cout<<"2.Vvuvod matricu vipadkovih chisel"<<endl;
  cout<<"3.VVuvod diahonalnyi N*N matricu s elem. "<<endl;
  cout<<"4.Vvuvod dobutok a*b"<<endl;
  cout<<"5.Vvuvod dobutok b*a"<<endl;
  cout<<"6.Vvuvod dobutok c*a"<<endl;
  cin>>opt;
 switch(opt){
 case 1:
   clrscr();
    cout<<"diahonalnyi matricu N*N"<<endl;
    m1.outm();
    cout<<endl;
    getch();
    break;
 case 2:
   clrscr();
    cout<<"matricu vipadkovih chisel"<<endl;
        m2.Matrix1();
    m2.outm();
    cout<<endl;
    break;
 case 3:
    cout<<"diahonalnyi N*N matricu s elem."<<endl;
      m3.Matrix2();
    m3.outm();
    cout<<endl;
    break;
    clrscr();
case 4:clrscr();
      cout<<"Matrix a*b"<<endl;
      m4.outm();
      m4=m4.mult(m1,m2);
      cout<<endl;
      break;
      getch();
  case 0:
  return(0);
 default:
 cout<<"I do not known how to do it!"<<endl;}}
return 0;}


Вернуться к обсуждению:
Перегрузка конструкторов (создание класса Matrix, перемножение матриц) C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2014, 00:06
Готовые ответы и решения:

Перегрузка унарных операторов и создание класса матриц
Пункт 1. Создать класс - координаты с унарным ++ и --, -. ++ и -- постфиксная и префиксная. -...

Перегрузка конструкторов класса
Помогите, необходимо реализовать 1-2 перегруженных конструкторов класса. Желательно перегрузить...

Перегрузка конструкторов класса
Необходимо объявить и продемонстрировать использование трех-четырех перегруженных конструкторов...

Конструктор класса. Перегрузка конструкторов класса
Подскажите пожалуйста.. как это сделать? Вот задание: Модифицировать данную прогу.....

1
17.03.2014, 00:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2014, 00:06
Помогаю со студенческими работами здесь

Перемножение матриц внутри класса
Нужно перемножить 2 квадратные матрицы. Вот функция. Выводит мусор Matrix...

Создание конструкторов класса
Напишите программу, имеющую 2 класса - основной и ваш собственный класс CarClass. Класс CarClass...

Создание шаблонного класса matrix
main.cpp #include &lt;iostream&gt; #include &quot;CMatrix.h&quot; int main() { int n = 3; int m = 2;

Создание класса Matrix (доработка)
Создать класс Matrix, так чтобы им можно было пользоваться сторонним пользователем, возвращать...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru