Вернуться   Компьютерный форум > Компьютеры > Программы > Программирование
 
 
Опции темы
Старый 22.01.2010, 17:54   #1 (ссылка)
Новичок
 
Регистрация: 22.01.2010
Сообщений: 1
Репутация: 0
Exclamation Нужно решить задачу массивы на с

Помогите доделать задачу!
Дана задача:
Члены класса
(Кол-во строк, кол-во столбцов,, элементы матрицы)

Методы
(Вывод матрицы)
Проверка: является ли матрица единичной.

Перегружаемые операции
(сложение, вычитание, деление, умножение матриц, умножение матрицы на число))

Вот все что смог написать в программе
Код:
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "stdlib.h"

class matrix
{
int m,n;
float **a;
public:
	void vvod();
	void vivod();
	void proverka();
	matrix operator +(matrix a);
	matrix operator -(matrix a);
	matrix operator *( float k);
	matrix(int,int);
};
matrix::matrix(int str,int stb)
{m=str; n=stb;
int i;
a=(float**)malloc(m*sizeof(float*));
for(i=0;i<m;i++)
a[i]=(float*)malloc(n*sizeof(float));
}
void matrix::vvod()
{int i,j;
scanf("%d",&m);
scanf("%d",&n);

for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%f",&a[i][j]);
}
void matrix::vivod()
{int i,j;
for(i=0;i<m;i++)
   {for(j=0;j<n;j++)
printf("%5.2f",a[i][j]);
printf("\n");
   }
}
matrix matrix::operator*(float k)
{int i,j;
printf ("k");
for(i=0; i<m; i++)
{for (j=0; j<n; j++)
a[i][j]*=k;
printf("%5.2f",a[i][j]);
printf("\n");
}
}
Заранее спасибоэ
Digkill вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы в pascal deryck Программирование 0 24.11.2010 21:01
Помогите решить задачу на "Поиск решения", Excel Annitka Офис 3 10.05.2010 23:28
Массивы, Паскаль Анюта01 Программирование 1 01.04.2010 16:41
Нужно продать компьютер в следующий комплектации!Нужно опр. стоимость примерную Александр94 Железо 5 31.03.2010 20:41
Двумерные массивы ZONDO Программирование 1 23.03.2010 16:39
Нужно определится с выбором процессора очень нужно Ars Железо 23 26.02.2010 10:21
Помогите решать задачу sanyacech Программирование 5 05.02.2010 15:14
Помогите решить задачу Redfoxter Программирование 3 19.12.2009 17:12
Помогите решить задачу Battle Программирование 1 14.12.2009 01:07
Помогите решить задачу Mihal Программирование 6 08.12.2009 19:08
Помогите решить задачу Пират Общение по интересам 5 15.09.2009 14:42
плизз помогите решить задачу в turbo packal humor92 Программирование 8 12.08.2009 11:54


Текущее время: 14:26. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.