Logo Hardware.com.br
Veronica RIBEIRO
Veronica RIB... Novo Membro Registrado
7 Mensagens 0 Curtidas

Algoritimo Matris Quadrada

#1 Por Veronica RIB... 10/11/2007 - 12:18
Bom dia, gostaria de saber se alguem me ajuda a resolver esta questão:

Escrever um algoritmo que lê uma matriz quadrada de dimensão escolhida pelo usuário, mas que poderá ter no máximo dimensão 10. O programa deverá calcular a soma de cada linha e armazenar em um vetor. Ao final o programa deverá apresentar a matriz em formato de matriz na tela e apresentar a soma das linhas na frente de cada linha.
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#2 Por tpcvasco
10/11/2007 - 14:28
O seu pedido, da forma q está feito, não parece "alguem me ajuda a resolver esta questão?", parece "alguem pode fazer essa questão pra mim?".
Aí como vc iria aprender?
Faça o seu código até onde conseguir, só então poste aki onde vc "empacou". Aí poderemos realmente ajudá-la.
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
alminasy
alminasy Membro Junior Registrado
93 Mensagens 1 Curtida
#3 Por alminasy
10/11/2007 - 15:33
Nossa amigo não consegue fazer isso sozinho?? Ou tem alguma duvida em especial?
Bom vc nem postou qual é a linguagem de programação q vc esta usando por isso vou fazer em assemblyanjinho.gif ahuahuuah brincadeira vai ser em C.

#include<stdio.h>
#include<stdlib.h>




int main(){
int i=0,j=0,l=0,c=0,n[i], m[10][10],k=0;
do{
printf("\n informe o numero de linhas da matriz: &quot;
scanf("%d", & l);
}while(l<0||l>10);
do{
printf("\n informe o numero de colunas da matriz: &quot;
scanf("%d", & c);
}while(c<0||c>10);

for(i=0; i< l ; i++ ){
for(j=0; j< c ; j++ ){
printf("\n informe o numero m[%d] [%d]: ",i,j);
fflush(stdin);
scanf("%d", & m[i][j]);
}
}

for(i=0; i< l ; i++ ){
k=0;
for(j=0; j< c ; j++ ){
k = k + m[i][j];
n[i]=k;
}

}

for(i=0; i< l ; i++ ){
printf("\n soma: %d",n[i]);

for(j=0; j< c ; j++ ){
printf("\t %d",m[i][j]);

}
}
printf("\n\n&quot;
system("PAUSE&quot;
}



Ta ai mas não fica mau acustumado q na hora da prova ninguem vai fazer por vc
Plc mãe Biostar A55MLC2 som/rede | 2x 4Gb ddr3 1333 Gskill | FM1 A8 3870k Black Edition x4 @3.0Ghz| cooler Akasa Venom| GTX 660 Zotac| 2 x hd samsung 7200rpm (160gb, 500gb Sata II)| Ocz Fatal1ty 550w | caixas de som 5.1 creative | Monitor 2233rz Samsung | 3d Vision | Thermaltake v3 Black Edition
Veronica RIBEIRO
Veronica RIB... Novo Membro Registrado
7 Mensagens 0 Curtidas
#4 Por Veronica RIB...
10/11/2007 - 15:34
P

Escrever um algoritmo que lê uma matriz quadrada de dimensão escolhida pelo usuário, mas que poderá ter no máximo dimensão 10. O programa deverá calcular a soma de cada linha e armazenar em um vetor. Ao final o programa deverá apresentar a matriz em formato de matriz na tela e apresentar a soma das linhas na frente de cada linha.





r Programa Matriz
Var

DIM, I, J:INTEIRO
SOMA: real
A[I] [J]: real
Inicio
Escreva ('Escreva a dimensão da matriz. A dimenção deve ser maior que zero e menos que dez)
Leia (dim)
Enquanto (DIM) <0 OU (DIM) >10 FAÇA
Escreva “ O número dado não é válido”
Leia ( DIM)
Fim enquanto
Escreva “Entre com o valor da matriz”
Para j 1 ate dim Faça

Para j 1 ate dim Faça

Leia A [i, j])
Soma [i]: Soma [i] + A[i,j]
Fim_Para
Fim_Para
Para i < (DIM + 1) FAÇA
Para j < (DIM + 1) FAÇA
Escreva A[i,j]
J= J+1
Fim_Para
Fim_Para
F Fim
Veronica RIBEIRO
Veronica RIB... Novo Membro Registrado
7 Mensagens 0 Curtidas
#5 Por Veronica RIB...
10/11/2007 - 15:35
A linguagem que estou usando é Algoritmo.
Segue a minha resolução.
Programa Matriz
Var

DIM, I, J:INTEIRO
SOMA: real
A[I] [J]: real
Inicio
Escreva ('Escreva a dimensão da matriz. A dimenção deve ser maior que zero e menos que dez)
Leia (dim)
Enquanto (DIM) <0 OU (DIM) >10 FAÇA
Escreva “ O número dado não é válido”
Leia ( DIM)
Fim enquanto
Escreva “Entre com o valor da matriz”
Para j 1 ate dim Faça

Para j 1 ate dim Faça

Leia A [i, j])
Soma [i]: Soma [i] + A[i,j]
Fim_Para
Fim_Para
Para i < (DIM + 1) FAÇA
Para j < (DIM + 1) FAÇA
Escreva A[i,j]
J= J+1
Fim_Para
Fim_Para
Fim
alminasy
alminasy Membro Junior Registrado
93 Mensagens 1 Curtida
#6 Por alminasy
10/11/2007 - 15:59
Veronica RIBEIRO disse:


Amiga acho q vc quiz dizer q a linguagem q esta usando é pseudocódigo ou pascal, segundo dikstra Algoritmo é uma maneira de resover um problema matematico e não uma linguagem de programação
Plc mãe Biostar A55MLC2 som/rede | 2x 4Gb ddr3 1333 Gskill | FM1 A8 3870k Black Edition x4 @3.0Ghz| cooler Akasa Venom| GTX 660 Zotac| 2 x hd samsung 7200rpm (160gb, 500gb Sata II)| Ocz Fatal1ty 550w | caixas de som 5.1 creative | Monitor 2233rz Samsung | 3d Vision | Thermaltake v3 Black Edition
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#7 Por tpcvasco
10/11/2007 - 16:07
Bom, e qual é a sua dúvida? Eu não ví nada de mto errado no seu programa. Eu só consegui encontrar 3 pequenos erros:
1) sua declaração da soma deve ser um vetor:
Soma[]:real
2) faltou im primir o resultado da soma
3) faltou incrementar a variável i no loop final. Acho q seu loop final ficaria mais legível da seguinte maneira:

Para i 1 ate dim FAÇA
Escreva Soma[i]
Para j 1 ate dim FAÇA
Escreva A[i,j]
Fim_Para
Fim_Para


De resto parece estar tudo certo.
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal