Buscador Elinv.

Búsqueda personalizada

miércoles, 6 de abril de 2011

En matrices pares, impares, negativos y positivos por Elinv


 
#include <stdio.h>
#include <stdlib.h>
 
//prototipo de la función
void mostrar(int matriz[]int tam);
 
int main()
{
    int x,n,par[20],impar[20],pos[20],neg[20];
    int numero, Cpar=0, Cimpar=0, Cpos=0, Cneg=0;
    printf ("\nIngrese la cantidad de Numeros: ");
    scanf("%d",&n);
    system ("cls");
    for(x=0; x<n; x++)
    {
        printf ("\nIngrese el numero: %d ", x+1);
        scanf("%d",&numero);
        if (numero<0)
            neg[Cneg++]=numero;
        else
            pos[Cpos++]=numero;
 
        if (numero%2==0)
            par[Cpar++]=numero;
        else
            impar[Cimpar++]=numero;
    }
    printf("\n");
    printf("Los numeros pares son: %d\n",Cpar);
    printf("Los numeros impares son: %d\n",Cimpar);
    printf("Los numeros positivos son: %d\n",Cpos);
    printf("Los numeros negativos son: %d\n",Cneg);
    getchar();
    printf("Mostrando matriz de pares: \n");
    mostrar(par, Cpar);
    getchar();
    printf("Mostrando matriz de impares: \n");
    mostrar(impar, Cimpar);
    getchar();
    printf("Mostrando matriz de positivos: \n");
    mostrar(pos, Cpos);
    getchar();
    printf("Mostrando matriz de negativos: \n");
    mostrar(neg, Cneg);
    getchar();
 
    return 0;
}
 
void mostrar(int matriz[]int tam)
{
    int x;
    for(x=0; x<tam; x++)
    {
        printf("%d\n", matriz[x]);
    }
}