Ir al contenido principal

Entradas

Mostrando las entradas de mayo 5, 2013

Programacion: Programas en c++ - busqueda con estructura de datos

1.- Hacer un programa utilizando el método de búsqueda secuencial usando estructura de datos. #include<iostream.h> #include<conio.h> #include<string.h> #define MAX 50 struct ordenamiento {int elem ; }; void leerarray(int,struct ordenamiento []); int secuencial (int,int,struct ordenamiento []); void main() { int n,z; struct ordenamiento orden[MAX]; cout<<"Ingrese limite del arreglo:"; cin>>n; leerarray(n,orden); cout<<"Ingrese elemento a buscar "; cin>>z; if(secuencial(n,z,orden)==1) cout<<"Elemento encontrado "; else cout<<"Elemento no encontrado "; getch(); } void leerarray(int n,struct ordenamiento a[]) { for(int i=0;i { cout<<"Ingrese elemento "< cin>>a[i].elem; } } int secuencial(int n,int z,struct ordenamiento a[]) { for(int i=0;i if(z==a[i].elem)return 1; return 0; } .

Programacion: Programas en c++ - ordenamientos con estructuras

1.- Programar el método de ordenamiento de Shell usando estructura de datos. #include #include #include #define MAX 50 struct ordenamiento {int elem ; }; void leerarray(int,struct ordenamiento []); void shell(int,struct ordenamiento []); void muestra (int,struct ordenamiento []); void main() { int n; struct ordenamiento orden[MAX]; cout >n; leerarray(n,orden); shell (n,orden); cout >a[i].elem; } } void shell (int n,struct ordenamiento a[]) { int i,band,salto; struct ordenamiento tem; for(salto=n/2;salto>0;salto=salto/2) do{band=0; for(i=0;i a[i+salto].elem) {tem=a[i];a[i]=a[i+salto];a[i+salto]=tem; band=1;} }while(band); } void muestra (int n,struct ordenamiento a[]) { for(int i=0;i

Programacion: Programas en c++ - matriz

1.- Hacer un programa de matriz[3][5], el programa debe imprimir la matriz ingresada y la matriz cambiada. #include<iostream.h> #include<conio.h> void main(void) {int mat[3][5], i, j; clrscr(); gotoxy(10,5); cout<<"INGRESE DATOS DE LA MATRIZ\n\n"; for(i=0;i<3;i++) for(j=0;j<5;j++) {cout<<"mat["<<i<<"]"<<"["<<j<<"]"; cin>>mat[i][j]; } clrscr(); gotoxy(10,5); cout<<"LA MATRIZ INGRESADA ES:\n\n"; for(i=0;i<3;i++) { for(j=0;j<5;j++) cout<<mat[i][j]; cout<<"\n"; } gotoxy(10,15); cout<<"LA MATRIZ CAMBIADA ES:\n\n"; for(j=0;j<5;j++) { for(i=0;i<3;i++) cout<<mat[i][j]; cout<<"\n"; } getch(); }

Programacion: Programas en c++ - funciones

1.- Hacer un programa que imprima n cantidad de múltiplos del número que desea sus múltiplos. #include<iostream.h> #include<conio.h> void tablamultiplo(int,int); void main(void) {int n,m; cout<<"cual tabla desea?"; cin>>n; cout<<"cuantos multiplos desea:"; cin>>m; tablamultiplo(n,m); getch(); } void tablamultiplo(int n,int m) {int i; cout<<"Tabla de multiplicar del:"<<n<<endl; for(i=1;i<=m;i++) cout<<i<<"x"<<n<<"="<<i*n<<endl; }

Programación en c++ : Arreglos con struct - arreglos con estructuras

1.- Se tiene la siguiente estructura:      struct articulo                              char código[10];                              char descripción[20];                              float preciocompra;                              int cantidad;                            ...

Programación en c++ : Arreglos - Imprimir arreglo invertido

1.- Imprimir un arreglo invertido #include<iostream.h> #include<conio.h> void main() { int a[50],b[50],n,i; clrscr(); cout<<"Ingresar limite:"; cin>>n; cout<<endl; cout<<"Elementos del arreglo"<<endl; for(i=0;i<n;i++) {cout<<"Ingresar ["<<i<<"]"; cin>>a[i]; } for(i=0;i<n;i++) b[i]=a[n-(i+1)]; cout<<"los numeros ivertidos sera:";  for(i=0;i<n;i++) cout<<" "<<b[i]; getch(); }

Programación en c++: Series de Fracciones - Suma de 1/2 + 2/3 + 3/4 + 4/5...

1.- Imprimir la suma de n cantidad de fracciones dadas las siguientes:      1/2 + 2/3 + 3/4 + 4/5....................... #include #include<iostream.h> #include<conio.h> void main() {int n;  float s=0,den=2,num=1;  clrscr();  cout<<"Ingresar limite:";  cin>>n;  cout<<endl;  for(int c=0;c<n;c++)  {cout<<num<<"/"<<den<<" ";  s= s + (num/den);  num=num+1;  den=den+1;  }  cout<<"La suma es:"<<s;  getch();  }