ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Taller de C


Enviado por   •  13 de Diciembre de 2015  •  Apuntes  •  2.664 Palabras (11 Páginas)  •  128 Visitas

Página 1 de 11

// 1. FUNCIÓN QUE LEE UN ARREGLO

void leerArreglo(int ar[] , int tam)

{

    int i;

    printf("Ingrese el arreglo: \n");

    for(i = 0; i < tam; i ++)

        {

        printf("a[%d]:", i);

        scanf("%d", &ar[i]);

    }

}

// 2. FUNCIÓN QUE MUESTRA EN PANTALLA EL ARREGLO

void mostrarArreglo(int ar[] , int tam)

{

        int i;

        

    printf("El arreglo es el siguiente: {");

   

    if (tam != 0)

        {

        printf("%i", ar[0]);

        for (i = 1; i < tam; i++)

                {

            printf(", %i", ar[i]);

        }

    }

    printf("} \n");

}

// 3. FUNCION QUE SUMA LOS ELEMENTOS DEL ARREGLO

int sumarArreglo(int ar[], int tam)

{

        int i;

        int s = 0;

        

        for(i = 0; i < tam; i++)

        {

                s += ar[i];

        }

        return s;        

}

// 4. FUNCION QUE DEVUELVE EL NUMERO MAYOR DE UN ARREGLO

int numeroMayor(int ar[], int tam)

{

        int m = ar[0]; // m = mayor

        int i;

        for(i = 0; i < tam; i++)

        {

                if(ar[i] > m)

                {m = ar[i]; }

        }

        return m;

}

// 5. FUNCION QUE DEVUELVE EL NUMERO MENOR DE UN ARREGLO

int numeroMenor(int ar[], int tam)

{

        int m = ar[0]; // m = menor

        int i;

        for(i = 0; i < tam; i++)

        {

                if(ar[i] < m)

                {m = ar[i]; }

        }

        return m;

}

// 6. FUNCION QUE CUENTA LAS VECES QUE ESTÁ CONTENIDO UN NUMERO EN EL ARREGLO

int vecesContenido(int ar[], int tam, int n) // n = elemento  a contar

{

        int i;

        int s = 0;

        

        for(i = 0; i < tam; i++)

        {

                if(ar[i] == n)

                {s += 1; }

        }

        return s;

}

//  7. FUNCION QUE DEVUELVE LA PRIMERA POSICION EN LA QUE SE ENCUENTRA UN NÚMERO

int Posicion(int ar[], int tam, int n)

{

        int i;

        

        for(i = 0; i < tam; i++)

        {

                if(ar[i] == n)

                {return i; }

        }

        return -1;

}

//  8. FUNCION QUE DEVUELVE LA ÚLTIMA POSICIÓN EN LA QUE SE ENCUENTRA UN NÚMERO

int ultimaPosicion(int ar[], int tam, int n)

{

        int i;

        

        for(i = tam; i >= 0; i--)

        {

                if(ar[i] == n)

                {return i; }

        }

        return -1;

}

// 9. FUNCION QUE CALCULA EL PROMEDIO ARITMETICO DE UN ARREGLO

// SOLUCION 1

double promedioS1(int ar[], int tam)

{

        double promedio = sumarArreglo(ar, tam) / (double) tam;

        

        return promedio;

}

// SOLUCION 2

double promedioS2(int ar[], int tam)

{

        int i;

        int s = 0;

        double promedio;

        

        for(i = 0; i < tam; i++)

        {

                s += ar[i];

        }

        

        promedio = s / (double) tam;

        

        return promedio;        

}

// 10. FUNCIÓN QUE DETERMINA EL NÚMERO QUE MÁS SE REPITE

int masRepite(int ar[], int tam)

{

        int r = ar[0];

        int i;

        

        for(i = 0; i < tam; i++)

        {

                if(vecesContenido(ar, tam, ar[i]) > vecesContenido(ar, tam, r))

                {

                        r = ar[i];

                }

        }

        return r;                 

}

// FUNCIÓN PRINCIPAL

int main(void)

{

        printf("\t      TALLER 4 - ARREGLOS \n \n ");

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (46 Kb) docx (13 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com