Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Em Código


sidneimarques

Pergunta

olá pessoal, estou a fazer o seguinte programinha

desempenho de um atleta(saltador)

-recebe dados de 10 saltos (em metros)

-exibe média dos saltos

-consulta valor de determinado salto

após entrada dos saltos exibe a média dos mesmo, como posso fazer esse calculo ? eu sei q a média é a soma dos 10 valores dividido por 10, mas como faço isso no código e estou tendo dificuldades na consulta de determinado salto...

O codigo:

#include<iostream>

using std::cout;

using std::cin;

using std::endl;

float distancia[10];//variaveis globais

int salto;//variaveis globais

float recebeDadosSalto()

{

for(salto=0;salto<10;salto++)

{

cout<<"Digite a distancia do salto " <<salto+1<<" :";

cin>>distancia[salto];

}

}

float media()

{

float media;

}

float consultaSalto()

{}

int main()

{

int op;

do

{

cout<<"Bem vindo ao Sistema Atleta!\n\n";

cout<<"Selecione uma Opcao:\t\n\n\n1-Dados do salto\n2-Consulta salto\n3-Fim\n";

cin>>op;

if(op==1)

recebeDadosSalto();

}

while(op !=3 );

}

obrigado a todos, vou tentando enquanto isso...

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Salve!

Bom, eu fiz assim, acho que está fácil de adaptar ao seu programa.

#include <iostream>

using namespace std;

int main()
{
	int notas[5];

	int media = 0;

	for (int i=0; i < 5; i++)
	{
  cout << "Digite a nota do aluno " << (i+1) << ": ";
  cin >> notas[i];
  
  media += notas[i];
	}

	cout << "Media: " << (media/5) << endl;

	system("pause");
	return 0;
}

Ah, e use o comando CODE do editor de post aqui da SB cara, fica mais fácil de entendermos e visualizarmos o seu código wink.gif

Abraços,

William Rodrigues

Link para o comentário
Compartilhar em outros sites

  • 0

Declara mais 2 variaveis globais, soma=0 e cont=0, e dentro do laço for que conta a qtd de saltos, soma com a variavel salto.

Assim: soma+=distancia[salto];

E incrementa a variavel salto

Assim: cont++

Depois la na funçaõ média fala que media=soma/cont;

Assim você vai ter a média.

Supondo que você tem que consultar pelo número do salto, você vai ter q fazer o seguinte:

Pede para ler o nº do salto, qd ele informar você manda exibir a matriz no indice digitado menos 1.

cout<<"Informe o nº do salto: ";

cin>>i;

cout<<salto[i-1];

Pega essa lógica e adpta pro seu programa, e depois posta ai pra saber se deu certo.

FALOU...

Link para o comentário
Compartilhar em outros sites

  • 0

sidneimarques com a idéia do brother renatomejias e mais um pouco de adaptação do algoritmo passado para o que você desenvolveu, acho que achará uma ótima solução para o problema cara. Se ainda estiver com dúvidas de como fazer, variáveis, tamanhos, loops ou algo do gênero, post seu código novamente (agora com as modificações) e veremos no que podemos te ajudar wink.gif

Abraços,

William Rodrigues

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta o seguinte código, detalhe eu estou usando o Turbo C para compilar dependendo do seu compilador ele muda o struct, qualquer coisa posta a duvida ae. FALOU...

#include<dos.h>

main()

{

struct date t;

getdate (&t);

clrscr();

printf("%d\\%d\\%d",t.da_day,t.da_mon,t.da_year);

getch();

}

Link para o comentário
Compartilhar em outros sites

  • 0

Você precisa ver se a biblioteca está na pasta certa, eu não conheço g++, mas quando dá esse erro no Turbo C é porque a biblioteca está configurada errada no options\directories. Não tenho certeza porque nunca usei esse compilador, mas pode ser isso, verifique onde está configurada a abertura de sua biblioteca. FALOU...

Link para o comentário
Compartilhar em outros sites

  • 0

Sei que estou um pouco atrasado mas o código que escrevi ficou assim:

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int res,i,saltos[11];

char cons;

//Registrar os saltos

for(i=0;i<3;i++)

{

printf("Digite os resultados dos saltos: \n");

scanf("%d",&saltos[i]);

}

//Cálculo da média

res = 0;

for(i=0;i<3;i++)

res = res + saltos[i];

res = res/3;

//Exibe o resultado

printf("A media dos saltos e de %d metros\n\n",res);

//Consultar o salto

consultar:

printf("Digite o numero do salto que deseja consultar: ");

scanf("%d",&i);

printf("Nesse salto o atleta alcancou %d metros.\n\n",saltos[i-1]);

printf("Deseja consultar mais algum salto?\n\n");

cons = getch();

if (cons == 's') goto consultar;

printf("\n\nObrigado por utilizar nosso programa.\n\n");

system("PAUSE");

return 0;

}

Essas codificações que vocês usaram são muito estranhas pra mim.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...