Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 22:19   #1
MIITYPM-111
Новичок
Джуниор
 
Регистрация: 23.02.2011
Сообщений: 1
По умолчанию C++

Помоги пожалуйста с задачей
Описать класс матрица. Предусмотреть: 1)ввод и вывод матрицы. 2)вычислить сумму элементов матрицы расположенных ниже главной диагонали. 3)формирование вектора B[m], b[i]=∑ (из n по j=1) a[i][j], где A[m][n] - исходная матрица. 4)сортировка матрицы методом пузырька
Написать программу демонетр. работу с этим классом. Программа должна содержать меню позволяющая выполнять проверку всех методов класса.

Я вот в принципе начал но запутался и куча ошибок.Буду очень признателен если поможете.
#include <iostream.h>
#include <conio.h>
class matruca
{
int A[10][10],B[10];
public:
void input();
void output();
void sd(); //
void bm();
void cortirovka();
};
void menu()
{
cout<<"1-input matr\n";
cout<<"2-output matr\n";
cout<<"3-summa el-ov pod diagonal\n";
cout<<"4-formirovanie vektora\n";
cout<<"5-cortorovka matr\n";
cout<<"6-ESC-exit\n";
}
void main()
{
void::input()
int i,j,m,n;
cout<<"n=";
cin>>n;
cout<<"m=";
cin>>m;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>A[i][j];
}
}
void:utput()
int i,j,m,n;
cout<<"n=";
cin>>n;
cout<<"m=";
cin>>m;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<a[i][j]<<" ";
}
cout<<"\n";
}
void::sd()
int i,j,m,n,s=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(i+j>n-1)
{
s+=A[i][j];
}
}
}
cout<<"s="<<s;
getch();
}
MIITYPM-111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц