[RESOLVIDO] Exercício C++
4 participantes
Página 1 de 1
[RESOLVIDO] Exercício C++
Olá galera, não to conseguindo fazer um exercício aki do meu livro, que é assim:
Ler uma matriz A de uma dimensão com 5 elementos numéricos inteiros.Construir uma matriz B de duas dimensões com 5 linhas e 3 colunas.A primeira colluna da matrix B será formada pelos elementos correspondentes da matriz A somados com 5, a segunda coluna será formada pelo valor do calcula da fatorial de cada elemento correspondete da matriz A e a terceira e ultima coluna deve ser formada pelos quadrados dos elementos correspondentes da matriz A.Apresentar os elementos da matriz B.
É isso gente, mais eu não consigo bolar um lógica legal, sempre que tento uma ou duas colunas dão certo, geralmente a ultima e 3 elementos da primeira...
Esse é o que eu fiz até agora, eu tinha feito mais só que deletei pra testa...
Ler uma matriz A de uma dimensão com 5 elementos numéricos inteiros.Construir uma matriz B de duas dimensões com 5 linhas e 3 colunas.A primeira colluna da matrix B será formada pelos elementos correspondentes da matriz A somados com 5, a segunda coluna será formada pelo valor do calcula da fatorial de cada elemento correspondete da matriz A e a terceira e ultima coluna deve ser formada pelos quadrados dos elementos correspondentes da matriz A.Apresentar os elementos da matriz B.
É isso gente, mais eu não consigo bolar um lógica legal, sempre que tento uma ou duas colunas dão certo, geralmente a ultima e 3 elementos da primeira...
Esse é o que eu fiz até agora, eu tinha feito mais só que deletei pra testa...
- Código:
// Exercício B
#include <iostream>
using namespace std;
int main(void)
{
int A[5], B[5][3], I, J, K;
for(K = 0; K <= 4; K++) //Entrada da Matriz A
{
cout << "Insira o " << K + 1 << "o Numero da Matriz <A>.....: ";
cin >> A[K];
}
for (J = 0; J <= 4; J++)
for (I = 0; I <= 2; I++)
{
if(J == 0)
{
B[J][I] = 5; //Elementos correspondentes da Matriz A somados com 5
}
if(J == 1)
{
// Esse aki eu tinha feito mais deletei :/ sem querer.
//Fatorial dos Elementos correspondentes da Matriz.
}
if(J == 2)
{
//Elementos correspondentes da Matriz A ao Quadrado.
}
}
for (J = 0; J <= 4; J++) //Apresentação da Matriz B
{
for (I = 0; I <= 2; I++)
{
cout << endl << B[J][I];
}
}
cout << endl;
system("pause");
return 0;
}
Última edição por Perdigão em Dom 10 Jul 2011 - 20:55, editado 1 vez(es)
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
#Eita que trem dificil faz curso pra vc aprende vc aprendi isso ai em 1 dia.
RootZ- Gold Member
- Mensagens : 383
Posts : 5683
Agradecimentos : 3
Data de inscrição : 04/06/2011
Idade : 34
Localização : @Mortalcehats
Re: [RESOLVIDO] Exercício C++
Nao entendi nada mano
Feniix- Membro de Honra
- Mensagens : 724
Posts : 8010
Agradecimentos : 15
Data de inscrição : 29/05/2011
Re: [RESOLVIDO] Exercício C++
cara
exercício de matriz
é muito fácil fazer a mão..
mas em aplicação em C eu não sei fazer..
mas axei algo na net que é o que vc precisa!
http://www.ime.usp.br/~macmulti/exercicios/matrizes/3C.html
matriz é matéria de faculdade...
engenharia
o.O
se faz?
exercício de matriz
é muito fácil fazer a mão..
mas em aplicação em C eu não sei fazer..
mas axei algo na net que é o que vc precisa!
http://www.ime.usp.br/~macmulti/exercicios/matrizes/3C.html
matriz é matéria de faculdade...
engenharia
o.O
se faz?
IsLifersBozo?- Silver Member
- Mensagens : 219
Posts : 9927
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 29
Re: [RESOLVIDO] Exercício C++
@edooO~' : Eu sei mexer direitinho com matrizes, o que eu preciso mesmo é que me deêm uma ajuda na lógica...
A minha lógica ali ta errada!
kkk eu to quase com dor de cabeça de tanto pensa akii auhsauhs
Mas uma hora eu consigo, é só se esforçar!
Quero ser programador né xD faze oq oO
A minha lógica ali ta errada!
kkk eu to quase com dor de cabeça de tanto pensa akii auhsauhs
Mas uma hora eu consigo, é só se esforçar!
Quero ser programador né xD faze oq oO
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
ok..
essa lógica que eu axei ta bem parecida com a sua
tente usar ela
caso nao consiga
usa as duas juntas
vai tentando, até o programa compilar certin
e funcionar!
irei ver aki com dragonboss
se ele sabe algo
vlw
essa lógica que eu axei ta bem parecida com a sua
tente usar ela
caso nao consiga
usa as duas juntas
vai tentando, até o programa compilar certin
e funcionar!
irei ver aki com dragonboss
se ele sabe algo
vlw
IsLifersBozo?- Silver Member
- Mensagens : 219
Posts : 9927
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 29
Re: [RESOLVIDO] Exercício C++
Ok edoo~' vlw pela ajuda, eu vou dar um tempo pra isso rsrsrs
Amanhã eu tento de novo, dai eu posto l que eu consegui ok flws!
Amanhã eu tento de novo, dai eu posto l que eu consegui ok flws!
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
Ahh outra coisa, eu não uso pritf nem scanf, uso cout e cin
acho mais facil de usar, e no livro o cara só usa isso tbm ^^
falow
acho mais facil de usar, e no livro o cara só usa isso tbm ^^
falow
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
Duvida Resolvida.
Closed.
Closed.
Feniix- Membro de Honra
- Mensagens : 724
Posts : 8010
Agradecimentos : 15
Data de inscrição : 29/05/2011
Re: [RESOLVIDO] Exercício C++
Reaberto.
Motivo : Pensei que tinha sido resolvido.
Motivo : Pensei que tinha sido resolvido.
Feniix- Membro de Honra
- Mensagens : 724
Posts : 8010
Agradecimentos : 15
Data de inscrição : 29/05/2011
Re: [RESOLVIDO] Exercício C++
Bom, achei que assim ficaria certo edoo, mas não deu cara...
na hora de apresentar a matriz B, o programa retorna para o video, -895224563
ou um número parecido que começa com -89.
Olha aí:
na hora de apresentar a matriz B, o programa retorna para o video, -895224563
ou um número parecido que começa com -89.
Olha aí:
- Código:
// Exercício B
#include <iostream>
using namespace std;
int main(void)
{
int A[5], B[5][3], I, J, K, Y, FAT;
for(K = 0; K <= 4; K++) //Entrada da Matriz A
{
cout << "Insira o " << K + 1 << "o Numero da Matriz <A>.....: ";
cin >> A[K];
}
for (J = 0, I = 0; J == 1, I == 1; I++)
{
B[J][I] = A[I] + 5;
}
for (J = 1, I = 2; J == 3, I == 0; I++)
{
for (FAT = 1, Y = 1; Y <= A[I]; Y++)
{
FAT *= Y;
}
B[J][I] = FAT;
}
for (J = 3, I = 1; J == 4, I == 2; I++)
{
B[J][I] = A[I] * A[I];
}
for (J = 0; J <= 4; J++) //Apresentação da Matriz B
{
for (I = 0; I <= 2; I++)
{
cout << endl << B[J][I];
}
}
cout << endl;
system("pause");
return 0;
}
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
minha irmã chega hj da faculdade..
ela me ajudará com essa fórmula..
anoite eu edito!
ela me ajudará com essa fórmula..
anoite eu edito!
IsLifersBozo?- Silver Member
- Mensagens : 219
Posts : 9927
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 29
Re: [RESOLVIDO] Exercício C++
okay cara, vo aguarda flww!
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
- Código:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
// declara e inicializa a matriz
int valores[5] = {65, 3, 8, 41, 12};
// exibe os elementos da matriz
for(int i = 0; i < 5; i++){
cout << "Posição: " << i <<
" - Valor: " << valores[i] << endl;
}
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
isso foi o que ela disse!
não sei se está certo
um cara chamado Zaphey
em outro fórum
me indicou!
http://www.juliobattisti.com.br/tutoriais/katiaduarte/cbasico004.asp
IsLifersBozo?- Silver Member
- Mensagens : 219
Posts : 9927
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 29
Re: [RESOLVIDO] Exercício C++
Bom edoo, esse código está certo, mas ele apenas exibe 65, 3, 8, 41, 12
que sua irmã declarou ser a Matriz A...
Mas tenho que fazer a Matriz A, de acordo com oq eu entrar no programa entendeu? Tipo, eu abro o programa, e aparece assim: Digite o primeiro valor, aí eu digiito todos ou 5 valores da matriz A, e o programa faz uma Matriz B baseada na matriz A.
E tentei compilar, ma deu erro, Arquivo não encontrado...
que sua irmã declarou ser a Matriz A...
Mas tenho que fazer a Matriz A, de acordo com oq eu entrar no programa entendeu? Tipo, eu abro o programa, e aparece assim: Digite o primeiro valor, aí eu digiito todos ou 5 valores da matriz A, e o programa faz uma Matriz B baseada na matriz A.
E tentei compilar, ma deu erro, Arquivo não encontrado...
Última edição por Perdigão em Qui 21 Jul 2011 - 10:50, editado 1 vez(es)
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
inttostr em delphi...
números :S
mas olha esse link que postei abaixo
deum geek de outro forum
que me mandou!
números :S
mas olha esse link que postei abaixo
deum geek de outro forum
que me mandou!
IsLifersBozo?- Silver Member
- Mensagens : 219
Posts : 9927
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 29
Re: [RESOLVIDO] Exercício C++
Bom, eu não estava conseguindo fazer esse exercício de forma mais avançada, então fiz ele de forma bem primitiva, mas o programa está 100 funcional.
Se alguem aí tiver um fórmula mais avançada para esse exercício, por favor manda pra mim, to afim de estudar mesmo.
Faloww
- Código:
// Exercício B
#include <iostream>
using namespace std;
int main(void)
{
int A[5], B[5][3], I, J, K, Y, FAT0 = 1, FAT1 = 1, FAT2 = 1, FAT3 = 1, FAT4 = 1;
for(K = 0; K <= 4; K++) //Entrada da Matriz A
{
cout << "Insira o " << K + 1 << "o Numero da Matriz <A>.....: ";
cin >> A[K];
}
// Calcula de Fatoração primitiva
for (Y = 1; Y <= A[0]; Y++)
{
FAT0 *= Y;
}
for (Y = 1; Y <= A[1]; Y++)
{
FAT1 *= Y;
}
for (Y = 1; Y <= A[2]; Y++)
{
FAT2 *= Y;
}
for (Y = 1; Y <= A[3]; Y++)
{
FAT3 *= Y;
}
for (Y = 1; Y <= A[4]; Y++)
{
FAT4 *= Y;
}
// 1° Coluna
B[0][0] = A[0] + 5;
B[0][1] = A[1] + 5;
B[0][2] = A[2] + 5;
B[1][0] = A[3] + 5;
B[1][1] = A[4] + 5;
// 2° Coluna
B[1][2] = FAT0;
B[2][0] = FAT1;
B[2][1] = FAT2;
B[2][2] = FAT3;
B[3][0] = FAT4;
// 3° Coluna
B[3][1] = A[0] * A[0];
B[3][2] = A[1] * A[1];
B[4][0] = A[2] * A[2];
B[4][1] = A[3] * A[3];
B[4][2] = A[4] * A[4];
for (J = 0; J <= 4; J++) //Apresentação da Matriz B
{
for (I = 0; I <= 2; I++)
{
cout << endl << B[J][I];
}
}
cout << endl;
system("pause");
return 0;
}
Se alguem aí tiver um fórmula mais avançada para esse exercício, por favor manda pra mim, to afim de estudar mesmo.
Faloww
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Re: [RESOLVIDO] Exercício C++
Tópico Fechado
Motivo: Problema Resolvido
Motivo: Problema Resolvido
Perdigão- Silver Member
- Mensagens : 249
Posts : 5453
Agradecimentos : 9
Data de inscrição : 16/06/2011
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos