Ir ao conteúdo
  • Cadastre-se

HeisenbergII

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Reputação

2
  1. @mauro_b Obrigado pelos conselhos Mauro hahaha, mas é isso mesmo n existem muitas formas pra executar esse trabalho vou realiza-lo da maneira que melhor contempla o que se pede no enunciado. De verdade, foi de grande ajuda nossa conversa, abraço amigo
  2. @mauro_b em relação as funções não há duvida eu consegui faze-las kkkkk o problema é que isso é uma questão de trabalho da faculdade e realizando com base nessa lógica o meu programa ficará igual ao de um colega, sendo assim estou tentando elabora-lo de outra forma para evitar o que os meus professores chamam de "plágio", porém n faço ideia de como proceder provavelmente teria que usar ponteiros mas ficaria mais difícil e como tu disse, fora do que pede o enunciado.
  3. @mauro_b obrigado pela resposta mauro, mas tu sabe me dizer se existe alguma forma de realizar esse programa usando outra lógica. talvez pedindo para o usuario informar os dados dentro da main algo do tipo?
  4. @mauro_b estou com dúvida se devo pedir as informações ao usuario na minha int main ou se devo pedi-las nas funções
  5. Olá, estou com bastante dificuldade no desenvolvimento desse programa, principalmente na função nota_maxima, o que puderem me sugerir ou elaborar para que eu progrida no código será de grande ajuda Faça um programa que execute os passos abaixo: 1. Defina uma struct aluno que armazene um número de matrícula (inteiro) e uma nota (real); 2. Declare um vetor para armazenar os dados de cinco (5) alunos (através da estrutura definida acima); 3. Leia as informações de cinco alunos informados por um usuário através do uso de duas funções que você deve definir, chamadas ler_matricula e ler_nota; 4. A função ler_nota deve garantir que a nota informada esteja entre 0 e 10, pedindo para o usuário informar uma nova nota até que a nota informada esteja dentro do intervalo determinado; 5. Defina uma função float nota_maxima(struct aluno turma[]) que recebe o vetor de alunos e somente retorna a maior nota da turma; 6. Imprima na tela a nota máxima da turma, obtida através do uso da função acima; 7. Armazene a nota máxima da turma em um arquivo de texto chamado turma.txt; 8. A função main deve coordenar a execução do programa. Você pode utilizar typedef se quiser.
  6. @arfneto SHOOOOOW! Perfeita a explicacao, muito obrigado pela ajuda, de coracao
  7. @Midori FUNCIONOU!!!!!! O único detalhe é que os parametros de K estão iniciando em 2, sei que é um detalhe minimo, pois as aproximacoes dao praticamente a mesma coisa, porém sabe me dizer se de alguma forma tenho como ajustar isso? Tentei mudar o valor inicial do primeiro loop para i=0 porém minha primeira aproximacao para pi resultou em 0 Caso nao tenha como TUDO BEM sua ajuda ja foi excelente, muitíssimo obrigado
  8. @Midori, minha ideia estava sendo usar dois loops porém n sei se estou escrevendo-os certo atualmente o codigo está assim, e nao está funcionando, consegue apontar meu erro? #include <stdio.h> #include <math.h> int main(){ float p,soma; int i,n,k; do {printf("defina o valor de n: "); scanf("%d", &n);} while (n<=0); for (i=1; i<=n*10+1; i=i+10){ for (k=1; k<=i; soma=6/(k*k)){ soma=sqrt(soma);} printf("\no valor de pi eh: %f",soma); } return 0;}
  9. sim entendi que para aquela parte é isso mesmo que me disse, porém esse é o inicio do problema, esqueci de anexar aqui a parte principal da questao, perdao. meu programa precisa ficar nesse formato, somando as N vezes o (K*10)+1 como no exemplo do programa abaixo
  10. ok, acho que entendi, mas ai meu proximo for seria para realizar o calculo da aproximacao de pi que nao inclui na questao quando mandei mas é sqrt(6/k*k), certo? nos parametros do for novamente n consigo enxergar o que devo usar
  11. bom, eu preciso criar um laco com o comando for, porém é o usuario que informa o numero N de vezes em que o laco deve se repetir, n consigo vizualizar uma forma de informar a parada do laco depois das N repeticoes
  12. Faça um programa que leia um número inteiro N maior ou igual a um (o programa deverá pedir um novo número caso o usuário digite um número menor ou igual a zero). Quando o usuário digitar um número válido, o programa deve calcular e imprimir N+1 aproximações do número pi utilizando a fórmula abaixo (calculada para K começando em 1 e pulando de 10 em 10, isto é, K = 1, 11, 21, 31, ...10*N+1). Observações: Neste exercício, deve-se usar o comando "for".

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...