Buscar

aula09_matrizes_somaLinha_e_somaColuna

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Matrizes somaLinha e somaColuna 
 
 
1 Matriz somaLinha 
 
 É uma matriz unidimensional(vetor ou matriz coluna) que terá tantas linhas 
quantas forem as linhas da matriz original e cada elemento será a soma de todos 
os elementos da linha correspondente na matriz original. Em outras palavras, 
cada elemento soma de todos os elementos das colunas de uma linha. 
 
1.1 Inicializando a matriz somaLinha 
 
 Como é uma matriz de acumuladores precisa ser inicializada. 
 
for (L=0; L<tamanhoLinha; L++) 
 somaLinha[L]=0; 
 
1.2 Gerando a matriz somaLinha 
 
for(L=0;L< tamanhoLinha;L++) 
 for (c=0; c<tamanhoColuna;c++) 
 somaLinha[L]+=nomeMatriz[L][C]; 
 
1.3 Imprimindo a matriz somaLinha sozinha 
 
for(L=0;L< tamanhoLinha;L++) 
 cout<<somaLinha[L] << "\n"”; 
cout<<endl; 
 
1.4 Imprimindo a matriz somaLinha com a matriz original 
 
system("cls"); 
cout<<"\nMatriz Original com matriz SomaLinha\n\n"; 
 
 
for(L=0;L< tamanhoLinha;L++) 
{ for(c=0;c< tamanhoColuna;c++) 
 cout<<matOriginal[L][c]<< "\t"; 
 cout<<somaLinha[L]<< "\n"; 
} 
 
2 Matriz somaColuna 
 
 É uma matriz unidimensional(vetor ou matriz linha) que terá tantas colunas 
quantas forem as colunas da matriz original e cada elemento será a soma de 
todos os elementos da coluna correspondente na matriz original. Em outras 
palavras, cada elemento é a soma de todos os elementos das linhas de uma 
coluna. 
2.1 Inicializando a matriz somaColuna 
 
 Como é uma matriz de acumuladores precisa ser inicializada. 
 
for(c=0; c<tamanhoColuna; c++) 
 somaLinha[c]=0; 
 
2.2 Gerando a matriz somaColuna 
 
for(L=0;L< tamanhoLinha;L++) 
 for(c=0;c< tamanhoColuna;c++) 
 somaColuna[c]+=nomeMatriz[L][c]; 
 
2.3 Imprimindo a matriz somaColuna sozinha 
 
for(c=0;c< tamanhoColuna;c++) 
 cout<<somaColuna[c]<<"\t"; 
cout<<endl; 
 
2.4 Imprimindo a matriz somaColuna com a matriz original 
 
system("cls"); 
cout<<"\nMatriz Original com matriz SomaColuna\n\n"; 
for(L=0;L< tamanhoLinha;L++) 
{ for(c=0;c< tamanhoColuna;c++) 
 cout<<matOriginal[L][c]<<"\t"; 
 cout<<"\n"; 
} 
for(c=0;c< tamanhoColuna;c++) 
 cout<<somaColuna[c]<<"\t"; 
cout<<"\n";

Outros materiais