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

Помoгите преобразовать программу! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразую трехмерный массив в одномерный и обратно http://www.cyberforum.ru/cpp-beginners/thread448738.html
Доброго всем времени суток пытаюсь преобразовать трехмерный массив в одномерный вектор, затем удалить 1-ю строку (плоскость) в этом векторе и полученное записать обратно в трехмерный массив, вот на последнем этапе и не пашет..... #include <iostream> #include<vector> #include <stdlib.h> using namespace std;
C++ Посоветуйте IDE для C++ Сабж. Интересует визуальная разработка красивых интерфейсов с красивыми эффектами, различными анимациями и т.д. Также интересует кроссплатформенная разработка приложений на C++ :) Также хочется услышать в чём преимущества в IDE, которую вы написали. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread448731.html
C++ Win32 приложение - полоса прокрутки
Добрый день форумчане))) Есть следующая задача: создать окно, на котором будут расположены 2 полосы прокрутки(горизонтальная и вертикальная). При клике по вертикальной полосе прокрутки должна блокироваться горизонтальная полоса прокрутки. При повторном клике там же - блокировка должна сниматься.
Значение времени C++
как можно создавать программу которая принимает от пользователя два значения времени – строки вида ТТ.ТТ.ТТ, где Т – это любая цифра из диапазона . Далее она вычисляет полное количество секунд, прошедших между двумя значениями времени, и выводит его на экран. Вот я не как не могу разобраться с оператором CIN - как можно будет принимать с точнее ТТ.ТТ.ТТ Добавлено через 52 минуты Эту куда...
C++ плз помогите написать любой тест на 20 вопросов (курсовая) http://www.cyberforum.ru/cpp-beginners/thread448720.html
любые 20 вопросов и чтобы в конце показывала кол-во набранных балов
C++ Используя структуру с полями пол, ФИО, возраст, распечатать количество девушек по имени «Елена» и имена тех, кому за 19 лет Используя структуру с полями пол, ФИО, возраст, распечатать количество девушек по имени «Елена» и имена тех, кому за 19 лет подробнее

Показать сообщение отдельно
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311

Помoгите преобразовать программу! - C++

19.02.2012, 10:43. Просмотров 377. Ответов 4
Метки (Все метки)

Добрый день! Помогите пожалуйста преобразовать программу. В общем нужна создать класс Матрица, а затем делать вычисления. Еще бы желательно использовать перегрузки, но как я не старался, ничего у меня не получилось.
вот мой код:
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#include <iostream>
using namespace std;
int main ()
{
int A[10][10],i,j,p,k;
//Ввод матрицы с клавиатуры
cout<<"Введите размерность матриц: "<<endl;
cin>>p>>k;
if (p==k&&p>0)
{
cout<<"===================="<<endl;
cout<<"Матрица симметрична!"<<endl;
cout<<"===================="<<endl;
}
else 
{
cout<<"======================="<<endl;
cout<<"Матрица не симметрична!"<<endl;
cout<<"======================="<<endl;
cout<<"Невозможны операции над матрицами разных размеров!";
system ("pause");
return (-1);
}
cout<<"Заполните первую матрицу: "<<endl;
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
  cin>>A[i][j];    
  }
 cout<<endl;                
 }
int y,B[10][10],C[10][10];
cout<<"Заполните вторую матрицу: "<<endl;
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
  cin>>B[i][j];    
  }
 cout<<endl;                
 }
//Вывод первой матрицы на экран
cout<<"Первая матрица: "<<endl;
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
  cout<<A[i][j];
  cout<<" ";    
  }
 cout<<endl;                
 }
cout<<"Вторая матрица: "<<endl;
//Вывод второй матрицы на экран 
for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
  cout<<B[i][j];
  cout<<" ";    
  }
 cout<<endl;                
 }
cout<<"Сумма матриц: "<<endl;
//сложение двух матриц
for (i=0;i<p;i++)
 {
 for (j=0;j<p;j++)
  {
  C[i][j]=A[i][j]+B[i][j];
  }   
 }
 
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
   cout<<C[i][j];
   cout<<" ";    
  }
 cout<<endl;                
 }
cout<<"Разность матриц: "<<endl;
//вычитание двух матриц
for (i=0;i<p;i++)
 {
 for (j=0;j<p;j++)
  {
  C[i][j]=A[i][j]-B[i][j];
  }   
 }
 
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
   cout<<C[i][j];
   cout<<" ";    
  }
 cout<<endl;
 }                
//умножение двух матриц
cout<<"Умножение матриц: "<<endl;
for (i=0;i<p;i++)
 {
 for (j=0;j<p;j++)
  {
   C[i][j]=0;
   for (y=0;y<k;y++)
   {
    C[i][j]+=(A[i][y]*B[y][j]);
   }
  }   
 }
 
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
    cout<<C[i][j];
    cout<<" ";   
  }
 cout<<endl;
 }
//умножение матрицы на число
cout<<"===Умножение матрицы на число==="<<endl;
cout<<"Введите число, на которое нужно умножить матрицу: "<<endl;
int N;
cin>>N;
cout<<"Умножение матрицы на число: "<<endl;
for (i=0;i<p;i++)
 {
 for (j=0;j<p;j++)
  {
    C[i][j]=(N*A[i][j]);
  }   
 }
 
 for(i=0;i<p;i++)
 {
  for (j=0;j<k;j++)
  {
    cout<<C[i][j];
    cout<<" ";   
  }
 cout<<endl;
 }
system("pause");
return(0);  
}
Добавлено через 1 минуту
Если возможно, то пожалуйста пишите еще свои комментарии
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru