Fiz um programa em C que pede 5 números do usuário e depois imprime esses números, sendo que os números repetidos o programa não imprime, até ai tudo bem, mas ao compilar apareceu esse erro descrito acima, já procurei na net e nada, espero pela colaboração de todos!!! Codigo-fonte: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main (void) { int num[5], i, a=0, b=0, num_diferente, num_igual, num_inicial; printf("\t\t\t\tDigite 5 numeros inteiros"); printf("\n\n"); for(i=0; i<=4; i++) { printf("Digite um numero inteiro: "); scanf("%d", &num); printf("\n"); if(i == 0) num_inicial = num; else if(num == num[i-1]) { num_igual[a] = num; a++; } else if(num != num[i-1]) { num_diferente = num; b++; } } printf("\n\nNumeros iguais: %d", num_inicial); for(b=0; num_diferente!=''; b++) { printf(" %d", num_diferente); } getch (); } Linha 23: Erro: subscripted value in neither array nor pointer Linha 29: Erro: Erro: subscripted value in neither array nor pointer Linha 36: Erro: subscripted value in neither array nor pointer Linha 38: Erro: subscripted value in neither array nor pointer