Ir al contenido principal

Entradas

Mostrando las entradas de abril 6, 2014

Programación en c++: Arreglos unidimensionales - Posicion de un elemento

1.- Verificar si un elemento se encuentra dentro de un arreglo y en qué posición.  #include<iostream.h>  #include<conio.h>  #define lim 50   void leer(int*,int);   void buscar(int*,int);   void leer(int a[lim],int x)      {       int i;        for(i=0;i<x;i++)         {          cout<<"elemento ["<<i<<"] :";          cin>>a[i];         }      }   void buscar(int b[lim],int x)      {        int i,bus,j;            j=-1,i=-1;          cout<<"ingresar el numero a buscar:";          cin>>bus;          do           { i++;           cout...

Programación en c++: Struct de arreglos - Ordenar por fecha de nacimiento

1. Hacer un programa que permita ingresar n cantidad de trabajadores, incluyendo codigo, nombre, apellido, día, mes y año de nacimiento; y debe imprimir una lista de los trabadores ordenados por fecha de nacimiento. #include<iostream.h> #include<string.h> #include<conio.h> #define MAX 50 struct fecha  {   char dia[3];   char mes[3];   char annio[5];  }; struct trabajador  {   char codigo[9];   char nombre[MAX];   char apellido[MAX];   struct fecha fecnac;  };  void leerpersonal(int,struct trabajador[]) ;  void ordenaxfecha(int,struct trabajador[]) ;  void listado(int,struct trabajador[]) ;  int bBinariafecha(int,struct trabajador[],struct fecha) ;  void main(void)  {int n,pos ; struct fecha f;                                               ...

Programación en c++: Arreglos unidimensionales - elemento menor

1.- Calcular el menor elemento de un arreglo #include<iostream.h> #include<conio.h> #define lim 50 void leer(int[],int); int men (int [], int); void main() { int k, n, v[lim]; cout<<"limite: "; cin>>n; leer(v,n); cout<<"el menor elementos del arreglo es: "<<men(v,n); getch(); } void leer(int a[],int n) {  int k;  for(k=0;k<n;k++)    { cout<<"Ingrese elemento: ";      cin>>a[k];     }  } int men (int a[], int n) {if(n==1)  return a[0];    {if(a[n-1]<men(a,n-1))     {return a[n-1];     }      else       return men(a,n-1);     }  }

Programación en c++: Arreglos unidimensionales - Minimo Común Múltiplo

1.- Hacer un programa que permita imprimir el MCM de dos numeros. #include<conio.h> #include<iostream.h> int mcm(int div, int x, int y); void main() {int x, y; int resultado; cout<<"Valores 1: "; cin>>x; cout<<"valor 2: "; cin>>y; resultado=mcm(2,x,y); cout<<"mcm es: "<<resultado<<"\n"; getch(); } int mcm(int div, int x, int y) {int aux=1; while(x%div==0 || y%div==0) {aux*=div;  if(x%div==0)   {x/=div;   }  if(y%div==0)  {y/=div;  } } if(div<=x||div<=y)  {aux*=mcm(div+1,x,y);  }   return aux; }

Programación en c++: Arreglos unidimensionales - Mayor y menor elemento

1.- Hacer un programa que permita imrpimir el mayor y menor elemento de un arreglo #include<iostream.h> #include<conio.h> #define lim 50 void leerarreglo(int,int[]); int menorarreglo(int,int[]); int mayorarreglo(int,int[]); void main() {clrscr();  int x[lim],n;  cout<<"limite:";  cin>>n;  leerarreglo(n,x);  cout<<"mayor: "<<mayorarreglo(n,x)<<"\n";  cout<<"menor: "<<menorarreglo(n,x); getch(); } void leerarreglo(int n, int x[]) {int i;  for(i=0;i<n;i++)   {cout<<"elemento"<<i<<": ";    cin>>x[i];   } } int mayorarreglo(int n, int x[]) {int o,i;   o=x[0];    for(i=1;i<n;i++)     {if(o<x[i])      {o=x[i];      }     }    return o; } int menorarreglo(int n, int x[]) {int m,i;   m=x[0];    for(i=1;i<n;i++)  ...

Programación en c++: Funciones con arreglos - Imprimir elemento que se repite

1.- Hacer un programa que permita ingresar N cantidad de elementos e imprimir la cantidad de veces que se repite alguno de ellos. #include<stdio.h> #include<conio.h> #define lim 50 int pos; int cont=0; void leer(int,int); int  busqueda(int,int);//busqueda secuencial void leer(int v[lim],int x)  {   int i;   printf("\n");   for(i=0;i<x;i++)   {    printf("\t\tElemento[%d]:",i+1);    scanf("%d",&v[i]);   }  } int busqueda(int v[lim],int x)  {   int i,temp,encontrado=0;   printf("\n\tIngrese el Elemento a Buscar:");   scanf("%d",&temp);    for(i=0;i<x;i++)    {    if(v[i]==temp)     {      encontrado=1;      pos=i;      cont++;     }    }   return encontrado;  } void main() { int val[lim]; int n; int banderita; clrscr(); p...

Programación en c++: Arreglos de funciones

1.- Verificar si un número está dentro de un arreglo y mostrar la posición. #include <stdio.h> #include <conio.h> #define lim 50 #include <iostream.h> //declaracion de funciones   void lee(int,int);   void com(int,int,int);   void pre(int,int); void lee(int v[lim],int x)   {int i;   for(i=0;i<x;i++)      {cout<<"\nELEMENTO ["<<i<<"] :";      cin>>v[i];      }   }   void pre(int v[lim],int x)   {int i;   for(i=0;i<x;i++)   cout<<"  "<<v[i]<<"";   }   void com(int v[lim],int x,int g)   {    int i,b=0;     for(i=0;i<g;i++)     {     if(x==v[i])       {cout<<"\n\n"<<x<<"...  En la pocision ["<<i<<"]   si existe\t ";        b=1;       ...