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 |