|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.02.2011, 22:19 | #1 |
Новичок
Джуниор
Регистрация: 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(); } |