Luis Paulo Silva Pereira Posted May 13, 2015 Report Share Posted May 13, 2015 Estou fazendo um programa fácil, porém não está rodando . . alguém poderia me ajudar ? O programa é para atribuir os números de 10 a 20 a um vetor e imprimir os números que forem pares de traz para frente. Estou fazendo desta forma: #include <stdio.h> int main (void) { int vet[] = {10,11,12,13,14,15,16,17,18,19,20}; for (int i = 10; i > 0; i--); { if (vet % 2 == 0) printf ("%d", vet); } return 0; } O que está errado ?? Quote Link to comment Share on other sites More sharing options...
0 vangodp Posted May 13, 2015 Report Share Posted May 13, 2015 #include <stdio.h> int main (void){ int vet[] = {10,11,12,13,14,15,16,17,18,19,20}; int i; for (i = sizeof(vet)/sizeof(vet[0]); i >= 0; i--) { if (vet[i] % 2 == 0) printf ("%d\n", vet[i]); } return 0; } O int que serve de indice i no linguagem C tem que ser declarado fora do loop for, e não levar ponto e coma depois de for e antes da chave de abertura do corpo. Acima um exemplo valido. Quote Link to comment Share on other sites More sharing options...
Question
Luis Paulo Silva Pereira
Estou fazendo um programa fácil, porém não está rodando . . alguém poderia me ajudar ?
O programa é para atribuir os números de 10 a 20 a um vetor e imprimir os números que forem pares de traz para frente.
Estou fazendo desta forma:
#include <stdio.h>
int main (void)
{
int vet[] = {10,11,12,13,14,15,16,17,18,19,20};
for (int i = 10; i > 0; i--);
{
if (vet % 2 == 0)
printf ("%d", vet);
}
return 0;
}
O que está errado ??
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.