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
Página siguiente |