Sunteți pe pagina 1din 7

Práctica Funciones y Arreglos

Ejercicio 1: Programa que calcule el valor absoluto de un número

#include <conio.h>
#include <stdio.h>

int absoluto(int a, int resultado)


{
return resultado=a *-1;

main()
{
int a,r,resultado;

printf("ingresa un numero: ");


scanf("%d",&a);

r=absoluto(a,resultado);
if (a>0){
printf("este número ya es absoluto");
}else{
printf("el resultado es: %d",r);
getch();
}
}
Ejercicio 2: crear un programa que, dada la entrada de un año, calcule la edad y verifique si es
mayor o menor de edad.
#include <stdio.h>

int edades(int a, int actual, int edad)

return edad= actual-a;

main()

int a,solucion,edad,actual;

printf("ingresa el año de nacimiento: ");

scanf("%d",&a);

printf("ingresa el año actual: ");

scanf("%d",&actual);

solucion=edades(a, actual, edad);

if (edad<18){

printf("Eres menor de edad, tienes %d", solucion);

}else{

printf("Eres mayor de edad, tienes %d", solucion);

getch();

}
Ejercicio 3: Programa que muestre las estaciones del año de acuerdo al número introducido

#include <stdio.h>
// Constantes de la aplicacion
#define INVIERNO  1
#define PRIMAVERA 2
#define VERANO    3
#define OTONO     4
 
int main ()
{
int mes;
int estacion;
do
{
printf("Introduzca un mes: ");
scanf(" %d", &mes);
if (mes==0)
return 0;
if (mes == 12 || mes == 1 || mes == 2)
estacion = INVIERNO;
if (mes == 3 || mes == 4 || mes == 5)
estacion = PRIMAVERA;
if (mes == 6 || mes == 7 || mes == 8)
estacion = VERANO;
if (mes == 9 || mes == 10 || mes == 11)
estacion = OTONO;
if (mes >= 1 && mes <=12)
printf("El mes %d pertenece a la estacion %d\n", mes, estacion);
else
printf("ERROR- El mes %d no corresponde a el mes de ningun año\n",mes);
}
while (mes != 0 );
return 0;
}
Ejercicio 4: Programa que muestre las estaciones del año de acuerdo al número introducido

Arreglos:
Crea un programa con un arreglo que ordene sus numeros y los imprima
#include<stdio.h>
#include<conio.h>
int main()
{
int x[5];
int i,j,a;
/* Capturando los valores del arreglo */
for (i=0; i <5; i=i+1)
{
printf("De valor de x[%d]:", i+1);
scanf("%d",&x[i]);
}
/* Ordenando el arreglo */
for (i=0; i <5; i=i+1)
for (j=0; j <5; j=j+1)
if ( x[i] < x[j] )
{
a= x[i];
x[i]=x[j];
x[j]=a;
}
/* Desplegando el contenido del archivo */
for(i=0; i <5; i=i+1)
printf("%3d", x[i]);
getch();
return 0;
}
Crear un programa que haga un arreglo e imprima el mayor

#include <conio.h>
#include <stdio.h>
#include <iostream>

using namespace std;

main() {

int numeros[100];
int cantidadnumeros;
int i;
int mayor;

printf("Cuantos numeros va a introducir: ";


scanf("%d",&cantidadnumeros);

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

printf(i+1". Digite numero: ";


numeros[i];

mayor=numeros[0];

for(i=0;i<cantidadnumeros;i++){
if(numeros[i]>mayor){

mayor=numeros[i];

printf("el numero mayor es "<<mayor);

S-ar putea să vă placă și