本文整理汇总了C++中Matriz::atribuirElementoMatriz方法的典型用法代码示例。如果您正苦于以下问题:C++ Matriz::atribuirElementoMatriz方法的具体用法?C++ Matriz::atribuirElementoMatriz怎么用?C++ Matriz::atribuirElementoMatriz使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matriz
的用法示例。
在下文中一共展示了Matriz::atribuirElementoMatriz方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Matriz
//*****************************************************************************
const Matriz * Matriz::eResultanteMultiplicacaoPorK(int k)
// A = |Aij| -> A* = |Aij*k|
{
Matriz *resultanteMultiplicacao;
try{
resultanteMultiplicacao = new Matriz(quantidadeLinhas, quantidadeColunas);
for(unsigned int linha=0; linha<resultanteMultiplicacao->obterQuantidadeLinhas(); linha++){//for 1
for(unsigned int coluna=0; coluna<resultanteMultiplicacao->obterQuantidadeColunas(); coluna++){
int elementoA;//elemento,
elementoA = obterElementoMatriz(linha, coluna);
elementoA = elementoA*k;
resultanteMultiplicacao->atribuirElementoMatriz(linha,coluna,elementoA);
}//fim for 2
}//fim for 1
return resultanteMultiplicacao;
}//fim try
catch(std::string msg){
delete resultanteMultiplicacao;
throw msg;
}
catch(int idException){
delete resultanteMultiplicacao;
throw idException;
}
}//fim do metodo multiplicacao por k
示例2: obterQuantidadeLinhas
const Matriz * const Matriz::operator+(Matriz const &matriz)const
{
//foi criada e nao construida por causo do try
Matriz *matrizAux;
try{
//matriz quadrada
//se a matriz nao for quadrada eh impossivel add
//entao
if((obterQuantidadeLinhas() != matriz.obterQuantidadeLinhas())
|| (obterQuantidadeColunas() != matriz.obterQuantidadeColunas()) ){
int id=2;
throw id;
//std::cout<<" ERRO MT +"<<std::endl;
//throw std::string("Quantidade de Linhas e/ou Quantidade de Colunas diferentes!");
}
unsigned int linhaMatriz,colunaMatriz;
linhaMatriz = obterQuantidadeLinhas();
colunaMatriz = obterQuantidadeColunas();
matrizAux = new Matriz(linhaMatriz,colunaMatriz);
for(unsigned int linha=0;linha<linhaMatriz;linha++)
for(unsigned int coluna=0;coluna<colunaMatriz;coluna++){
int elementoA,elementoB,elementoC;
elementoA = obterElementoMatriz(linha,coluna);
elementoB = matriz.obterElementoMatriz(linha,coluna);
elementoC = elementoA + elementoB;
matrizAux->atribuirElementoMatriz(linha,coluna,elementoC);
}//fim for
return matrizAux;
}//fim try
catch(std::string msg){
//se pedir pra deletar da falha de segmentacao
//delete matrizAux;
//std::cout<<" ERRO PP"<<std::endl;
throw msg;
}//fim catch 1
catch(int idException){
//se pedir pra deletar da falha de segmentacao/
//delete matrizAux;
throw idException;
}//fim catch 2
}//fim add