Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Emerson132

C Como resolve ai Error expected primary-exp ?

Recommended Posts

Erro na linha 47 e 49, código pra corrigir prova usando comparação de vetores.

#include <stdio.h>
#include <stdlib.h>
#define TAM 10

int gabarito[TAM];
int resposta[TAM];

void gaba(){
	int x;
	for(x=1;x<11;x++){
		printf("Digite a resposta %d do gabarito: ", x);
		scanf("%d", &gabarito[x]);
	}
}

int respo(int y[]){
	int nota=0, x;
	
	for(x=0;x<TAM;x++){		
		if(y[x] == gabarito[x]){
			nota++;	
		}
	}
	return nota;
}

main(){
	int qtdAluno,x,i;
	
	gaba();
	system("cls");
	
	printf("Digite a quantidade de alunos para serem avaliados: ");
	scanf("%d", &qtdAluno);
	
	struct resposta{
		int nota;
	}; struct resposta alunos[qtdAluno];
	
	for(x=0;x<qtdAluno;x++){
		alunos[x].nota=0;
	}
	
	for(x=0;x<qtdAluno;x++){
		for(i=0;i<TAM;i++){
			printf("Digite a reposta %d do aluno %d : ",i+1,x+1);
			scanf("%d", &resposta[i]);	
		}
		alunos[x].nota = (resposta[]);
	}
	
	for(x=0.;x<qtdAluno;x++){
		printf("%d  ",alunos[x].nota);
	}
	
	
	system("pause");
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Emerson132 Que tal postar o enunciado do exercício, explicar o objetivo, informar o erro que acontece... o que deveria acontecer normalmente...

Ainda não temos a tecnologia da bola de cristal para adivinhar o seu exercício.

 

Postar todas as informações relevantes ao problema é o primeiro passo para se ter uma boa resposta.

Editado por DiF
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Não entendi, eu só quero saber onde está o erro no código e como resolver esse erro, informei as linhas e o problema, só isso, pra que enunciado da questão? 

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Emerson132 Sim, como mencionei. É importante que você explique o seu código e o problema que acontece. Não é todos que possam(ou  tenham tempo) de debugar seu código para descobrir o que ele deveria fazer.

     

    Por isso peço que detalhe o máximo possível com informações que ajudam a desvendar o problema.

    Além disso, o código foi você quem desenvolveu? se sim, explique, senão foi você, desculpe, mas o exercício é seu e de mais ninguém.

     

    Ratifico o que disse:

    31 minutos atrás, DiF disse:

    Postar todas as informações relevantes ao problema é o primeiro passo para se ter uma boa resposta.

     

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Sim, eu desenvolvi o código. O propósito dele é dar a entrada do gabarito de uma prova, depois a quantidade de alunos que fizeram a prova, e ai colocar as respostas de cada um. 

     

    Primeiro aluno > Todas as respostas do aluno > comparação do vetor de respostas com o gabarito > armazenar resultado em uma variável nota > segundo aluno...

    A operação tem esse modelo porque eu usaria um vetor pra armazenar diversas respostas e outro para os resultados.

     

    Essa é a ideia inicial, depois incrementaria mais funções a ele, mas elas dependem do resultado de cada aluno

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×