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

Конструктор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как сравнить два тхт file? http://www.cyberforum.ru/cpp-beginners/thread401560.html
Скажите пожалуйста как сравнить два тхт являются ли их содержания одинаковыми? И если нет то показать где именно ошибка на 3 м тхт файле. пример: true.txt 1100100 1101001 1100001 1101110 1100001 false.txt 1100100 1101011 1100001 1101110 1100001 mistake.txt Mistake is in "_" row!
C++ преобразование матрицы провести преобразование матрицы А таким образом:положительные элементы заменить на число 2 ,отрицательные -на 1,нулевые -на 3: http://www.cyberforum.ru/cpp-beginners/thread401554.html
Двумерный массив с указателями C++
Здраствуйте. Не получаеться переделать задачу под свою,помогите пожалуйсто. вот пример. #include <iostream.h> #include <conio.h> int Fun_Sum_Kol(int, int, int**, int*); void main() { int **a, i, j, n, m, sum, kol; cout << "\t Input N, M : "; cin >> n >> m;
C++ Табуляция
Добрый вечер, форумчане. Вопрос такой: как можно задав в коде программы, например, рисунок: ^ / | \ / | \ сделать так, что бы в консольном окне он выдавал его несколько раз, причем и в длину, типо:
C++ Странное поведение map в объкт-функции http://www.cyberforum.ru/cpp-beginners/thread401517.html
есть класс class writer { map <string, list<string> > &dat; list<string> &all; bool flag; //true = familiya public: writer( map <string, list<string> > &dat_, list<string> &all_): dat(dat_), all(all_)
C++ посчитать количество слов или отдельных символов в предложении дан текст ,нужно вывести количество слов . Примечание: слово представляет собой последовательность символов, разделенных пробелами !!! пример : ввод I live in Almaty . Almaty is my hometown . I love my hometown . вывод : . 3 Almaty 2 I 2 ... подробнее

Показать сообщение отдельно
DrSMERTb
 Аватар для DrSMERTb
59 / 35 / 4
Регистрация: 12.11.2010
Сообщений: 808
08.12.2011, 01:04  [ТС]     Конструктор
matr.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class matr
{
public: 
matr(int, int);
matr();
~matr();
void out() const;
void trans();
float det();
private:
int n;
int m;
float x[50][50];
};
matr.cpp
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
#include <iostream.h>
#include "matr.h"
 
 matr::matr()
{
n=2;
m=2;
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
x[i][j]=0;
}
}
 
//----------------------------
matr::matr(int k, int l)
{
n=k; m=l;
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
x[i][j]=rand()%10;
}
}
//--------------------
void matr::out()const
{
int i,j; 
for(i=0;i<n;i++)
cout<<endl;
for(j=0;j<m;j++)
{
cout<<x[i][j]<<" ";
}
}
//------------------------------
void matr::trans()
{
if(m==n)
{ 
int i,j,a[50][50];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
a[j][i]=x[i][j];
for(i=0;i<n;i++)
cout<<endl;
for(j=0;j<m;j++)
{
cout<<a[i][j]<<" ";
}}
else cout<<"No trans!!!";
}
 
//--------------------------------
float matr::det()
{
float det=0;
if((m==3)&&(n==3))
{
det=x[1][1]*x[2][2]*x[3][3]+x[1][2]*x[2][3]*x[3][1]+x[1][3]*x[2][1]*x[3][2]-x[1][3]*x[2][2]*x[3][1]-x[1][2]*x[2][1]*x[3][3]-x[1][1]*x[2][3]*x[3][2];
return det;
}
}
ispoln.cpp
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
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include "matr.cpp"
int main()
{
matr m1,m2;
int i,j,b,c;
float det;
//m1.matr();
m1.out();
cin>>b>>c;
//m2.matr(b,c);
cout<<"Matrix"<<endl<<endl;
m2.out();
cout<<endl<<endl<<"Trans Matrix"<<endl<<endl;
m2.trans();
m2.det();
if (det==0)
cout<<"No Det!!! Your Matrix - invalid";
else
cout<<endl<<endl<<"Det="<<det;
}
 
Текущее время: 14:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru