Ir ao conteúdo
  • Cadastre-se

Galileu Rodrigues

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Tudo que Galileu Rodrigues postou

  1. @devair1010 Muito obrigado... Valeu mesmo, um erro simples impedia de fazer os cálculos...
  2. @devair1010 oce sabe algum jeito ja tentei vários sem da erro... ou vem com valores todos iguais...
  3. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <string.h> typedef struct { char nomeApostador[60]; int apostaTimeA,apostaTimeB ; } Apostador; Apostador apos[5]; int main(){ setlocale(LC_ALL,"portuguese"); int i,pontos=0, resultA,resultB; for(i=0; i<5; i++) { strcpy(apos[i].nomeApostador, "NULL"); apos[i].apostaTimeA = 0; apos[i].apostaTimeB = 0; } printf("\t\t\t***Bolao de Futebol***\n\n \t\t\tTime A x Time B\n\n"); for(i=0; i<5; i++) { printf(" Digite nome do Apostador: "); scanf("%s%*c", &apos[i].nomeApostador); printf(" Informe o numero de gols para o Time A: "); scanf("%d%*c", &apos[i].apostaTimeA); printf(" Informe o numero de gols para o Time B: "); scanf("%d%*c", &apos[i].apostaTimeB); } printf("\t\t\t*****RESULTADO DO JOGO*****\n\n"); printf("Quantidade de gols feitos pelo Time A: "); scanf("%d", &resultA); printf("Quantidade de gols feitos pelo Time B: "); scanf("%d",&resultB); printf("\nO resultado do jogo foi: Time da A %d x %d Time B\n",resultA, resultB); if (resultA>resultB){ if (apos[i].apostaTimeA>apos[i].apostaTimeB){ pontos = pontos + 10; } if (apos[i].apostaTimeA==resultA){ pontos = pontos + 5; } if (apos[i].apostaTimeB==resultB){ pontos = pontos + 5; } }else if (resultA<resultB){ if (apos[i].apostaTimeA<apos[i].apostaTimeB){ pontos = pontos + 10; } if (apos[i].apostaTimeA==resultA){ pontos = pontos + 5; } if (apos[i].apostaTimeB==resultB){ pontos = pontos + 5; } }else{ if (apos[i].apostaTimeA==apos[i].apostaTimeB){ pontos = pontos + 10; } if (apos[i].apostaTimeA==resultA){ pontos = pontos + 5; } if (apos[i].apostaTimeB==resultB){ pontos = pontos + 5; } } for(i=0; i<5; i++) { printf("\n%s apostou: Time da A %d x %d Time B e fez %d pontos", apos[i].nomeApostador, apos[i].apostaTimeA, apos[i].apostaTimeB,pontos); } printf("\n\n"); system("pause"); return 0; } Não estou conseguindo fazer o if ser executado no campo ponto ele vem sempre zerado. Alguém pode me ajudar?
  4. O enunciado do exercícios diz que tem que usar função e vetor e ai que estou apanhando um bocado
  5. Tentei porém ele nao continua encerrando o programa, após digitado numero negativo.
  6. Boa noite estou fazendo outro exercício de programação. Fazer um algoritmo em linguagemC no qual o usuário vai digitando sucessivamente valores positivos e salvando estes valores em um vetor de dados. Quando o usuário entrar com um valor negativo,o programa deve parar de #include<stdio.h> #include <stdlib.h> #include<math.h> /*Declaraçoes da função*/ float media (int n, float *vnotas); int main (void) { float vnotas[10]; float media_notas; int i,numero =0; /* leitura das notas */ /*Inicializa a variavel numero com zero para entrar no loop while*/ while (numero >= 0 for (i = 0; i < 10; i++) { printf("Digite os valores das notas: "); scanf("%f", &vnotas[i]); } /*chamando a função*/ media_notas = media(10,vnotas); printf ( "\nMedia = %.1f \n", media_notas ); } /* Função para cálculo da média */ float media (int n, float *vnotas) { int i; float m = 0, soma = 0; /* Somatorio das notas*/ for (i = 0; i < n; i++) soma = soma + vnotas[i]; /*dividindo para realizar a media*/ m = soma / n; /*Imprimindo a média*/ printf(" \n\nA media dos numeros digitados e:%2.f\n\n",m); system("pause"); return 0; } pedir valores e calculara média dos valores já fornecidos(excluindo o valor negativo digitado). Para calcular a média, crie uma função que recebe como parâmetro o vetor de dados e retorna para a função principal a média. Imprima a média na tela usando a função principal.Porque meu while nao para o programa quando digito um numero negativo?
  7. @devair1010 O que eu não consigo e imprimir toda a matriz novamente, apenas com a diagonal principal multiplicada.
  8. •Receba uma matriz como dado de entrada. A dimensão da matriz deve ser de3x5(3 linhas e 5 colunas);•Imprimir a matriz na tela, de uma forma legível;•Encontre a matriz transposta e imprima-a na tela, de forma legível; Imprima na tela novamente a matriz transposta, mas agora multiplicando somente a diagonal principal por um numero inteiro. meu código, gostaria de uma ajuda para resolver a multiplicação da diagonal principal da matriz transporta. #include #include int main(){ int matriz[3][5],mattran[5][3], mattram [5] [3]; int i, j; int ru = 2; for (i=0; i<3; i++){ for (j=0; j<5; j++) { printf ("Insira o elemento [%d][%d]: " , i, j); scanf ("%d", &matriz[j]); } } printf("\n\n\t*****NUMEROS DIGITADOS****\n\n"); for (i=0; i<3; i++) { for (j=0; j<5; j++) { printf("%d\t", matriz[j]); } printf("\n"); } printf("\n\n\t***** MATRIZ TRANSPORTA*****\n\n"); printf("\n"); for (i=0; i<5; i++) { for (j=0; j<3; j++) { mattran[j]=matriz[j]; } } for (i=0; i<5; i++) { for (j=0; j<3; j++) { printf("%d\t", mattran[j]); } printf("\n"); } for (i=0; i<5; i++) { for (j=0; j<3; j++) {mattram[1][1]=mattran[1][1]*ru; } for (i=0; i<5; i++) { for (j=0; j<3; j++) {printf("%d\t", mattram[j]); } }} printf("\n\n\ **** **** \n\n"); system("pause"); return (0); }

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!