Ir ao conteúdo
  • Cadastre-se

C++ Gostaria de saber como fazer esse código em C++


BONGO boy

Posts recomendados

Escreva um programa que leia um vetor de 10 caracteres que representa o gabarito de uma prova. A seguir, para cada um dos alunos de uma turma (5 no total), leia o vetor de respostas e conte o número de acertos. Mostre a nota do aluno e uma mensagem APROVADO, se a nota for maior ou igual a 7 ou REPROVADO, caso contrário. Cada questão correta vale 1 ponto.

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@Eloy Souza    se você já souber usar vetores , será bem mais fácil ,   o enunciado diz para ler um vetor , então use o comando scanf para pegar os dados e inserir já na posição adequada do vetor , e um loop de cinco repetições para os alunos ,  depois fazer as comparações usando o comando if .  e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos  .

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Eloy Souza   pois vetores são coisas simples ,  é como uma variável que pode armazenar vários valores , sendo um em cada uma da sus posições ,  por ex.: a primeira posição de um vetor é a posição zero , assim vetor[0] = 4096;  // isso armazena o valor 4096 na 1ª posicao desse vetor ,   então escreva hum código sobre esse exercício e poste ele aqui , mesmo que não esteja certo ,  pois assim vamos poder ver como está e em que podemos ajudar  . . . !

 

Link para o comentário
Compartilhar em outros sites

@devair1010 Isso é o máximo q consegui até agora

#include<stdio.h>
#include<stdlib.h>
#include<iostream>

int main(){
    int G[10],R[10],i,j,nota,acertos;
    for(i=1; i <=10; i++){
    scanf("%d", &G[i]);
}
    for(j=0,j<=5; j++){
        acertos = 0
    }
    for(i=1; i <=10; i++){
    scanf("%d", &R[i]);
    if(R[i]= G[i]){
    
    acertos acertos + 1
}
}

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Eloy Souza    bom começo  ,    e também se você preferir , os loop para preencher os vetores podem começar em zero ,  e nem precisa desse Loop  para fazer a variável acertos = 0 , pois ela é uma variável simples e só ´pode receber um valor ,  e seu código com modificações poderia ser assim , ou de outras muitas maneiras :

#include <stdio.h>
#include <stdlib.h>
/// #include <iostream> dependendo do compilador não pode usar essa biblioteca
int main()
{
  int G[10] = {0},R[10] = {0},i = 0,j = 0,
      nota = 0,acertos = 0;         /// inicializar as variaveis
  for(i=0; i <10; i++)              /// vetores comcam em zero
  {
    printf("%2d resposta certa ",i+1); /// msg
    scanf("%d", & G[i]);            /// leu a resp certa
  }
  printf("\n");
  for(j=0;j<5; j++)                 /// cinco Alunos
  {
    acertos = 0;                    /// reseta a qtd de acertos
    for(i=0; i <10; i++)            /// as dez respostas desse Aluno
    {
      printf("%2d resposta do Aluno %d ",i+1,j);/// msg
      scanf("%d", &R[i]);           /// leu a resposta desse Aluno
      if(R[i]== G[i])               /// comparacao eh com dois sinais de igualdade
      {
        acertos ++;
      }
    }
    if( acertos >= 7 )
      printf("\n\tAPROVADO\n\n");   /// msg
    else
      printf("\n\tREPROVADO\n\n");  /// msg
  }
  printf("\n\n\n");
  return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!