menu

miércoles, diciembre 28, 2016

Ejercicios 11 en C

1. Crear una lista ó vector de 20 elementos con edades de personas.
Random hecho por linux windows diferente

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[20],i;
    for (i = 0; i< 20; i++)
    {
        a[i] = random()%101;
        if (i==19)
        {
            printf("%d",a[i]);
        }
        else
        {
            printf("%d,",a[i]);
        }
    }
}


2. Imprimir los elementos situados en las posiciones 5 , 18 y 3 ( por este orden) de la lista anterior.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[20],i;
    for (i = 0; i< 20; i++)
    {
    a[i] = random()%101;
    }
    printf("posicion 5: %d, posicion 18: %d, posicion 3: %d",a[5],a[18],a[3]);
}


3. Visualizar los elementos de la lista anterior.Cada elemento debe ir en una fila.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[20],i;
    for (i = 0; i< 20; i++)
    {
        a[i] = random()%101;
        printf("%d\n",a[i]);
    }
}


4. Visualizar los elementos que ocupan las posiciones pares de la lista anterior.Cada elemento debe ir en una fila distinta.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[20],i;
    for (i = 0; i< 20; i++)
    {
        a[i] = random()%101;
        if(i%2==0)
        {
            printf("%d\n",a[i]);
        }
    }
}


5. Imprimir y sumar los elementos que ocupan las posiciones pares de la lista numérica.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[20],i,suma=0;
    for (i = 0; i< 20; i++)
    {
        a[i] = random()%101;
        if(i%2==0)
        {
            printf("%d\n",a[i]);
            suma=a[i]+suma;
        }
    }
    printf("suma total de los numeros en posicion par: %d",suma);
}


6. Visualizar , contar y sumar los elementos pares que ocupan las posiciones impares de la lista anterior.Imprimir las posiciones que ocupan dichos elementos en la lista.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[20],i,suma=0,contador=0;
    for (i = 0; i< 20; i++)
    {
        a[i] = random()%101;
        if(i%2!=0)
        {
            if (a[i]%2==0)
            {
            printf("%d posicion y número%d\n",i,a[i]);
            suma=a[i]+suma;
            }
        }
    }
    printf("suma total de los numeros pares en posicion impar: %d",suma);
}


7. Visualizar los elementos de la lista L(200) de la siguiente forma:

Elementos de la lista
-- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- --

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
    int a[200],i;
    printf("\t\tLista de edades\n");
    for (i = 1; i< 201; i++)
    {
        a[i-1] = random()%101;
        if (i%10==0)
        {
            printf("%4d\n",a[i-1]);
        }
        else
        {
            printf("%4d",a[i-1]);
        }
    }


}

No hay comentarios:

Publicar un comentario