FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 754.122 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 23-06-2005, 12:37   #1 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão 3 programas em C, como fazer?

Estou com um trabalho da faculdade e como o professor não explica direito não estou conseguindo fazer estes 3 últimos programas, será que tem como alguem me ajudar?

08 - Fazer um programa que carregue dois vetores A e B, ambos com 5 elementos de números inteiros, em seguida, gere um terceiro vetor C, também de 5 elementos, tais que cada um deles seja o resultado da soma dos elementos de mesmo índice, respectivamente. Depois, mostre o resultado.

09 - Fazer um programa que carregue dois vetores A e B, cada um com 5 e 10 elementos, respectivamente. Em seguida, gere um terceiro vetor C que contenha somente os elementos não comuns existentes entre A e B. Depois, mostre o resultado.

10 - Fazer um programa que carregue um vetores A de 11 elementos inteiros. Em seguida, através de uma função, ordene-o em ordem crescente. Após a ordenação, ceia um determinado número inteiro e pesquise se o mesmo se encontra no vetor. Caso ele exista, o programa deverá imprimir o seu valor e a posição em que se encontra armazenado no vetor. Também, se não tiver no vetor, dê uma mensagem informando que o referido número não se encontra armazenado no vetor.

Sugestão: para ordenar utilize o método da bolha e para pesquisar, utilize, utilize método da pesquisa binária. Faça funções para utilização desses métodos.
__________________
Cherevers está offline   Responder com Quote
Antigo 23-06-2005, 14:05   #2 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão

UIA!!!
Ninguem sabe?
__________________
Cherevers está offline   Responder com Quote
Antigo 23-06-2005, 15:55   #3 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Oi Cherevers. Seria melhor que você tentasse fazer um programa, mesmo que errado, e apresentasse pra gente, assim a gente poderia te indicar os erros, e te orientar pra chegar num programa mais elegante e eficiente.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 23-06-2005, 16:29   #4 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão

ta tranquilo,
Ainda estou no prazo, tenho que ter esse arquivo corrigido até domingo!
__________________
Cherevers está offline   Responder com Quote
Antigo 23-06-2005, 16:32   #5 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão

8ª questão|:

Código:
#include <stdio.h> #include <conio.h> void main(void) { int i,j,p; int veta[5]; int vetb[5]; int vetc[5]; printf("\nVoce, entre com os elementos do vetor.\n\n"); for (i=0; i<5; i++) { printf("Entre com o %i elemento do vetor 1: " ,i+1); scanf("%i",&veta[i]); printf("Entre com o %i elemento do vetor 2: ",i+1); scanf("%i",&vetb[i]); } for (p=0; p<5; p++) { vetc[p]=veta[p]+vetb[p]; printf("\n a soma para elemento %i foi: %i \n", p+1, vetc[p]); } scanf("%i",&p); }
__________________
Cherevers está offline   Responder com Quote
Antigo 23-06-2005, 16:40   #6 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão

NA 9ª Questão eu não estou conseguindo imprimir.

09 - Fazer um programa que carregue dois vetores A e B, cada um com 5 e 10 elementos, respectivamente. Em seguida, gere um terceiro vetor C que contenha somente os elementos não comuns existentes entre A e B. Depois, mostre o resultado.

Código:
#include <stdio.h> #include <conio.h> void main(void) { int i,j,p=0,m,l; int veta[5],vetb[10], vetc[15]; printf("\nVoce, entre com os elementos do vetor.\n\n"); for (i=0; i<5; i++) { printf("Entre com o %i elemento do vetor 1: ", i+1); scanf("%i",&veta[i]); } for (i=0; i<10; i++) { printf("Entre com o %i elemento do vetor 2: "); scanf("%i",&vetb[i]); } for (j=0; j<5; j++) { vetc[j]=veta[j]; } for (j=5; j<15; j++) { p++; vetc[j]=vetb[p]; } for (i=0; i<15; i++) { printf("\n os valores sao %i %i \n", i+1, vetc[i]); } scanf("%i",&m); }
__________________
Cherevers está offline   Responder com Quote
Antigo 23-06-2005, 18:14   #7 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

http://forumgdh.net/viewtopic.php?t=229032
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 24-06-2005, 11:10   #8 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão

jqueiroz, ja arrumei, não tinha visto esse detalhe, é que faz muito tempo que não postava aqui!
__________________
Cherevers está offline   Responder com Quote
Antigo 24-06-2005, 11:54   #9 (permalink)
_vather
Newbie
 
Registrado em: Nov 2004
Localização: Brazil
Mensagens: 5
Reputação: 0 _vather está indo no caminho certo
Padrão

Tá errado na função printf. Vc deve especificar as strings de formatação:
printf("%s%d","uma string",um número)
%s --> string
%d --> inteiros
%c --> caractere
tem mais...
[Editado] Errei, o seu tá certo também! ops:
_vather está offline   Responder com Quote
Antigo 24-06-2005, 14:10   #10 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Valew.

Vamos lá. A questão 8 tá redonda.

Na questão 9, acho que vc se enrolou um pouco; o que ele pediu foi (A-B)U(B-A), então vc tem que calcular A-B, e B-A. Eu vou passar um algoritmo "burro" pra achar A-B, vc codifica:

Código:
para cada elemento de A, faça seja a o elemento corrente de A. para cada elemento de B, faça seja b o elemento corrente de B. faça "achou" igual a 0. se a == b, então "achou" = 1; interrompe o loop. fim-se. fim-para. se achou = 0, então coloca a em C. fim-se. fim-para.
Foi legal vc perceber que o terceiro vetor pode ter no máximo 15 elementos. Mas não esqueça que ele não vai ter exatamente quinze, ele pode ter qualquer quantidade entre 0 e 15. Ou seja: você vai ter que controlar a quantidade de elementos em vetc.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 25-06-2005, 11:04   #11 (permalink)
m@gaiver_mg
Newbie
 
Registrado em: Mar 2005
Mensagens: 30
Reputação: 0 m@gaiver_mg está indo no caminho certo
Padrão

Queiroz,
Vou aproveitar que vc fez um algoritmo,
eu tava querendo lhe perguntar, sempre que vc vai fazer um programa
vc faz um algoritmo antes para depois passar para a linguagem???
Eu tem exercicios que eu nao consigo entender a logica, o que está pedindo
eu não faço antes, eu ja parto para a programação direto, vc acha que se eu fizesse a logica antes ficaria mais fácil de resolver?
Se Faz, tem alguma apostila que vc poderia indicar.
Grato.
__________________
Quando não se tem a coragem de viver como se pensa, acaba-se por pensar como se vive
m@gaiver_mg está offline   Responder com Quote
Antigo 27-06-2005, 12:14   #12 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
sempre que vc vai fazer um programa
vc faz um algoritmo antes para depois passar para a linguagem???
Não. Como eu já tenho alguns anos de estrada, já consigo montar o algoritmo direto na linguagem. Mas lá no fundinho (no bom sentido, é claro) eu ainda uso os blocos em portugol.

Uma coisa que você precisa identificar é a "estrutura" por trás do problema. Tipo, os meus dados vão estar em um vetor, ou vai ter alguma coisa repetitiva? Vou ter de tomar decisões? Em cima de quê? O que eu preciso lembrar? E assim por diante.

Ajuda muito, também, se você consegue ver a coisa "de cima": "já sei que vai ter um loop externo aqui". Coisas que você pega com o tempo, e o exercício.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 04-07-2005, 4:02   #13 (permalink)
Cherevers
Membro Senior
 
Avatar de Cherevers
 
Registrado em: Jul 2001
Localização: Niterói/RJ
Mensagens: 392
Reputação: 22 Cherevers está indo no caminho certo
Enviar mensagem via ICQ para Cherevers Enviar mensagem via Yahoo para Cherevers
Padrão

jqueiroz, desculpa a demora em responder, mas sabe como é né, semana de provas é brabo!
Mas valeu muito pela ajuda!!! Valeu mesmo!!!
__________________
Cherevers está offline   Responder com Quote
Antigo 05-05-2007, 19:21   #14 (permalink)
princess_vany
Newbie
 
Registrado em: May 2007
Mensagens: 1
Reputação: 0 princess_vany está indo no caminho certo
Question Programa em C

Pessoal, to precisando fazer um arquivo em c que leia um arquivo de cadastro em .txt e depois dado o cadastro lido criar um arquivo .bin.
O arquivo tera de ler o nome virgula e a nota.
Após terei de acrescentar novos nomes e novas notas, modificar a nota de algum nome sem modificar o nome e retirar algum cadastro.
Colocar em ordem alfabética e de pontuação.
Alguém sabe me dizer como faço isso???
princess_vany está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 15:22.