[RESOLVIDO] Exercício C++

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[RESOLVIDO] Exercício C++

Mensagem por Perdigão em Seg 20 Jun 2011 - 19:36

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...

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)
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por RootZ em Seg 20 Jun 2011 - 19:38

#Eita que trem dificil faz curso pra vc aprende vc aprendi isso ai em 1 dia.

_________________
tHX eu*

[left]
avatar
RootZ
Bronze Member
Bronze Member

Mensagens : 383
Posts : 2920
Agradecimentos : 3
Data de inscrição : 04/06/2011
Idade : 26
Localização : @Mortalcehats

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Feniix em Seg 20 Jun 2011 - 19:40

Nao entendi nada mano

_________________

Thx ' Cz Emuu sz'




Meu Faan ?? Use !!



Gifts Das Japonegas *--*

Spoiler:








avatar
Feniix
Geek
Geek

Mensagens : 723
Posts : 5246
Agradecimentos : 15
Data de inscrição : 29/05/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por IsLifersBozo? em Seg 20 Jun 2011 - 19:43

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?
avatar
IsLifersBozo?
Bronze Member
Bronze Member

Mensagens : 219
Posts : 7164
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 22

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Seg 20 Jun 2011 - 19:46

@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
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por IsLifersBozo? em Seg 20 Jun 2011 - 19:51

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
avatar
IsLifersBozo?
Bronze Member
Bronze Member

Mensagens : 219
Posts : 7164
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 22

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Seg 20 Jun 2011 - 19:56

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!
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Seg 20 Jun 2011 - 19:57

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
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Feniix em Ter 21 Jun 2011 - 5:06

Duvida Resolvida.
Closed.

_________________

Thx ' Cz Emuu sz'




Meu Faan ?? Use !!



Gifts Das Japonegas *--*

Spoiler:








avatar
Feniix
Geek
Geek

Mensagens : 723
Posts : 5246
Agradecimentos : 15
Data de inscrição : 29/05/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Feniix em Ter 21 Jun 2011 - 11:45

Reaberto.
Motivo : Pensei que tinha sido resolvido.

_________________

Thx ' Cz Emuu sz'




Meu Faan ?? Use !!



Gifts Das Japonegas *--*

Spoiler:








avatar
Feniix
Geek
Geek

Mensagens : 723
Posts : 5246
Agradecimentos : 15
Data de inscrição : 29/05/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Qua 22 Jun 2011 - 17:57

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í:

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;
}
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por IsLifersBozo? em Qua 22 Jun 2011 - 18:01

minha irmã chega hj da faculdade..
ela me ajudará com essa fórmula..
anoite eu edito!
avatar
IsLifersBozo?
Bronze Member
Bronze Member

Mensagens : 219
Posts : 7164
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 22

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Qua 22 Jun 2011 - 18:33

okay cara, vo aguarda flww!
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por IsLifersBozo? em Qua 22 Jun 2011 - 18:39

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
avatar
IsLifersBozo?
Bronze Member
Bronze Member

Mensagens : 219
Posts : 7164
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 22

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Qua 22 Jun 2011 - 19:03

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...


Última edição por Perdigão em Qui 21 Jul 2011 - 10:50, editado 1 vez(es)
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por IsLifersBozo? em Qua 22 Jun 2011 - 19:33

inttostr em delphi...
números :S
mas olha esse link que postei abaixo
deum geek de outro forum
que me mandou!
avatar
IsLifersBozo?
Bronze Member
Bronze Member

Mensagens : 219
Posts : 7164
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 22

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Qui 23 Jun 2011 - 11:37

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.

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
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Perdigão em Qui 23 Jun 2011 - 11:37

Tópico Fechado

Motivo: Problema Resolvido
avatar
Perdigão
Bronze Member
Bronze Member

Mensagens : 249
Posts : 2690
Agradecimentos : 9
Data de inscrição : 16/06/2011

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Exercício C++

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum