quarta-feira, 22 de abril de 2015

Faça um programa em C que: a) Leia um vetor com N elementos, formado por valores do tipo inteiro. b) Após a leitura, modifique o vetor de forma que o mesmo contenha na parte superior somente valores pares, e na parte inferior os valores impares.





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

main()
{
    int num[QTD],i,j,aux=0;

    for(i=0;i<QTD;i++){
        printf("Digite 10 numeros 1 de cada vez %d/10 ",i+1);
        scanf("%d", &num[i]);
        }
    for(i=0;i<QTD;i++){

        if (num[i]%2==1){
            for(j=i;j<QTD;j++){
                if (num[j+1]%2==0){
                    aux=num[j+1];
                    num[j+1]=num[i];
                    num[i]=aux;
                    break;
                }
            }
        }
    }
    for(i=0;i<QTD;i++){
        if(num[i]%2==0){
            printf("-%d", num[i]);
            if(num[i+1]%2==1){
                    printf(" Numeros pares \n");
            }
        }else{
        printf("-%d",num[i]);
        }
    }
    printf(" Numeros impares");
}

Nenhum comentário:

Postar um comentário