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

Матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++/CLI WinForms Вектор объектов http://www.cyberforum.ru/cpp-beginners/thread119124.html
Надо создать вектор объектов myClass и добавлять туды объекты push_back-ом, как это можно сделать, нужно ли писать конструкторы? И еще, можно ли в данных класса объявить вектор и добавлять туда push_back-ом Например: myClass <vector> x; myClass y; y.tipa_vector.push_back(0); y.tipa_vector.push_back(1); x.push_back(y); подскажите пожалуйста как это можно сделать?
C++ Вопрос о динамическом выделении памяти Доброго времени суток всем. у меня вопрос к работе следующего кода: delete values; // Удаляем массив из кучи values = temp; // присваиваем адресу адрес нового массива(он тоже в куче находится) temp = 0; // Сбрасываем указатель на массив,который находится в куче мне вот что кажется неестественным: -когда мы... http://www.cyberforum.ru/cpp-beginners/thread119076.html
C++ Шаблон для односвязного списка
Доброго времени суток! Проблема - пишу шаблон для односвязного списка На приведенном фрагменте дает ошибку - " 45 D:\C++\test.cpp expected constructor, destructor, or type conversion before '*' token " 45 D:\C++\test.cpp expected `;' before '*' token Может кто подскажет в чем дело? #include <conio.h> #include <string.h> #include <iostream>
C++ Простое диалоговое окошко
main.h: #define IDC_STATIC 100 BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM); void DlgOnCommand(HWND, int, HWND, UINT); BOOL DlgOnInitDialog(HWND, HWND, LPARAM); main.cpp:
C++ Что-то с типами http://www.cyberforum.ru/cpp-beginners/thread119029.html
DialogBox(hInst, "Dialogs", NULL, DlgProc); Выдает: error C2664: DialogBoxParamW: невозможно преобразовать параметр 2 из 'const char ' в 'LPCWSTR' В чем проблема?
C++ шаблоны функции помогите решить Описать шаблон функции, меняющей местами значения двух переданных в нее параметров. подробнее

Показать сообщение отдельно
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
19.04.2010, 21:47  [ТС]     Матрица
Даны три квадратные матрицы X, Y, Z. Для каждой из них найти сумму элементов, лежащих выше главной диагонали. Определить максимальную из них.

Весь код:
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iomanip.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
//---------------------------------------------------------------------------
int sum(int a[5][5]);
int vvod(int a[5][5]);
int max_sum(int x,int y,int z);
int main()
{const int n=5,m=5;
int x[n][m],y[n][m],z[n][m],i,j,Sx,Sy,Sz;
randomize();
cout<<"Matrica X:\n";
  vvod(x);
cout<<"\nMatrica Y:\n";
  vvod(y);
cout<<"\nMatrica Z:\n";
  vvod(z);
int q,w,e;
 Sx=sum(x);
 Sy=sum(y);
 Sz=sum(z);
cout<<"\nSUM X= "<<Sx;
cout<<"\nSUM Y= "<<Sy;
cout<<"\nSUM Z= "<<Sz;
max_sum(Sx,Sy,Sz);
getch(); return 0;
}
 
int vvod(int a[5][5])
{int i,j;
for(i=0;i<5;i++)
 {for(j=0;j<5;j++)
  {a[i][j]=random(100)-20;
  cout<<setw(4)<<a[i][j]<<" ";
  }
  cout<<"\n";
  }
return 0;}
 
int sum(int a[5][5])
{int i,j,s=0;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
 if(i<j) s+=a[i][j];}
 return s;}
 
int max_sum(int x,int y,int z)
{int max;
 {if(x>y && x>z) max=x;
 else if (y>x && y>z) max=y;
 else (z>x && z>y) max=z;}
cout <<"\n max_sum="<<max;
return max;
}
//---------------------------------------------------------------------------
Добавлено через 2 минуты
Спасибо
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iomanip.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
//---------------------------------------------------------------------------
int sum(int a[5][5]);
int vvod(int a[5][5]);
int max_sum(int x,int y,int z);
int main()
{const int n=5,m=5;
int x[n][m],y[n][m],z[n][m],i,j,Sx,Sy,Sz;
randomize();
cout<<"Matrica X:\n";
  vvod(x);
cout<<"\nMatrica Y:\n";
  vvod(y);
cout<<"\nMatrica Z:\n";
  vvod(z);
int q,w,e;
 Sx=sum(x);
 Sy=sum(y);
 Sz=sum(z);
cout<<"\nSUM X= "<<Sx;
cout<<"\nSUM Y= "<<Sy;
cout<<"\nSUM Z= "<<Sz;
max_sum(Sx,Sy,Sz);
getch(); return 0;
}
 
int vvod(int a[5][5])
{int i,j;
for(i=0;i<5;i++)
 {for(j=0;j<5;j++)
  {a[i][j]=random(100)-20;
  cout<<setw(4)<<a[i][j]<<" ";
  }
  cout<<"\n";
  }
return 0;}
 
int sum(int a[5][5])
{int i,j,s=0;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
 if(i<j) s+=a[i][j];}
 return s;}
 
int max_sum(int x,int y,int z)
{int max;
 {if(x>y && x>z) max=x;
 else
 if (y>x && y>z) max=y;
 else if (z>x && z>y) max=z;}
cout <<"\n max_sum="<<max;
return max;
}
//---------------------------------------------------------------------------
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru