• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

servn

Comparar valores de vector

4 mensagens neste tópico

Boas pessoal

Depois de partir a cabeça e não conseguir chegar lá optei por pedir ajuda.

a ideia é comparar os valores de um vector e só parar quando encontrar 2 valores iguais.

Tenho isto feito:

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

#define MAXALUNOS 100

main()
{
system("chcp 1252");
       
       int i=0,v[MAXALUNOS]={2,4,3,1,5,3,7},
           j=0,u[MAXALUNOS],
           n=7,
           passo,
           posic=0,
           igual=0,
           verificpos=1,
           tamanho;
           
            

       
              for(passo=0;passo<=i;passo++){
                   for(j=passo+1;j<=i;j++){
                      
                      if(u[j]==u[passo]) 
                         igual=1; 
                      else 
                         igual=0;           
                                       }
                                    } 
                                       
                                    
                                       }  
       tamanho=i;

       printf("O vector é:\n");
       for(i=0;i<tamanho;i++)
       printf("%d\n",u[i]);
         
system("pause");
  return 0;     
}

Alguém me explica porque não funciona?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tipo ou eu nunca vi por virgulas e poder vir declarar outra variável na linha abaixo ou então tens o erro na declaração de variáveis por causa das virgulas no final (pode ser do compilador a tripar com isso porque acho que isso de declarar e virgula e vir para baixo é possível mas alguns compiladores tripam com isso).

Já agora podias explicar esse system("chcp 1252");??? Desconheço esse chcp 1252.

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

Dá para separar as linhas.

O system("chcp 1252") permite-te escrever normalmente, com vírgulas e acentos desde que alteres o tipo de letra para Lucida na janela do dos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Problema resolvido. Nada como dormir 5 horas e voltar a pegar no problema  :wallbash: com maior clarividência.

Podem fechar o tópico se faz favor.

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora