Descargar

Programación de bajo nivel – Lenguaje c

Enviado por Gastón


Partes: 1, 2

    1. Arrays
    2. Punteros

    PRÁ CTICO 02 – LETRA Y SOLUCIÓN

    (Serán más que bienvenidas las correcciones, mejoras, variantes o comentarios sobre cualquiera de los ejercicios.)

    ARRAYS

    ////////////////////////////////////////

    // Practico 2 – Arrays – Ejercicio 1

    //

    // Escriba un programa que solicite por teclado una serie de números enteros,

    // los almacene en un array y posteriormente escriba por pantalla todos los

    // números introducidos en el orden ingresado, indicando además cual es el

    // mayor y el menor.

    //

    // (Funcionando)

    ///////////////////////////////////////

    #include<stdio.h>

    #define VALOR 5

    int mi_vector[VALOR];

    int mayor = 0;               // MAX_VALUE y MIN_VALUE ????

    int menor = 2147483647;           // este es el numero maximo que puedo almacenar

                        // en un int ???? 2147483648 2 a la 31 – 1 (4 bytes menos el signo)

    void imprimir_resultado();          

    int main(){

                //printf("Un entero ocupa %d bytesnn", sizeof(int));

                int i;

                for(i=0; i<VALOR; i++){

                           

                            printf("Introduzca %d numeros:n", VALOR);

                           

                            //printf("Pulse '1' para salirn");

               

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

                           

                            if (mi_vector[i] > mayor){

                                      

                                       mayor = mi_vector[i];

                            }

                           

                            // Hay algo raro cuando pongo else if ?????

                           

                            if (mi_vector[i] < menor){

                                      

                                       menor = mi_vector[i];

                            }

                }

                printf("nn");

               

                imprimir_resultado();

               

                //Printf("Hasta luego…");

               

                return 0;

    }

               

    void imprimir_resultado(){          

                int i;

                for(i=0; i<VALOR; i++){

                           

                            printf("%d ", mi_vector[i]);

                }

               

                printf("nn");

               

                printf("El numero menor es %dn", menor);

                printf("El numero mayor es %dn", mayor);

    }

     

    /////////////////////////////////////////////////////

    // Practico 2 – Arrays – Ejercicio 2

    //

    // Realice un programa que genere 100 numeros aleatorios entre 0 y 1000,

    // almacenelos en un vector y luego despliegue los mismos por pantalla

    // ordenados de menor a mayor.

    //

    // (Funcionando)

    ///////////////////////////////////////////////

     

    #include <stdio.h>

    #include <stdlib.h>                    // srand(), rand()

    #include <time.h>                     // time()

     

    //RAND_MAX = 1000; como funciona esto ????

    #define VALOR 100

    Partes: 1, 2
    Página siguiente