servn Posted December 9, 2009 at 01:40 AM Report Share #299424 Posted December 9, 2009 at 01:40 AM 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? Link to comment Share on other sites More sharing options...
IRX773 Posted December 9, 2009 at 02:18 AM Report Share #299425 Posted December 9, 2009 at 02:18 AM 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 Link to comment Share on other sites More sharing options...
servn Posted December 9, 2009 at 09:10 AM Author Report Share #299432 Posted December 9, 2009 at 09:10 AM 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. Link to comment Share on other sites More sharing options...
servn Posted December 9, 2009 at 10:52 AM Author Report Share #299440 Posted December 9, 2009 at 10:52 AM Problema resolvido. Nada como dormir 5 horas e voltar a pegar no problema com maior clarividência. Podem fechar o tópico se faz favor. Obrigado. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now