#include<iostream> using namespace std; int main() { int i, x[]={20,30,40,50}; int *pt; pt=&x[0]; for(i=0;i<4;i++) printf("la direccion del vector x[%d] es %p\n",i,&x[i]); for(i=0;i<4;i++) cout<<pt++<<endl; cout<<"los elementos del vector: "<<endl; for(i=0;i<4;i++) printf("x[%d]=%d\n",i,x[i]); pt=x; //pt=&x[0] for(i=0;i<4;i++) cout<<*pt++<<endl; system("pause"); } // Reportar la direccion de la matrix #include<iostream> using namespace std; int main() { int i,j; long float x[][3]={{5,10,15},{20,25,30}}; long float *pt; pt=&x[0][0]; for(i=0;i<2;i++) for(j=0;j<3;j++) printf("la direccion de x[%d][%d] es %p\n",i,j,&x[i][j]); for(i=0;i<6;i++) cout<<pt++<<endl; system("pause"); } // Reportar una matrix y acceder a sus contenidos #include<iostream> using namespace std; int main() { int i,j; long float x[][3]={{5,10,15},{20,25,30}}; long float *pt; pt=&x[0][0]; for(i=0;i<2;i++) for(j=0;j<3;j++) printf("la direccion de x[%d][%d] es %p\n",i,j,&x[i][j]); pt=&x[0][0]; for(i=0;i<6;i++) cout<<pt++<<endl; cout<<"los elemntos de la matriz son:"<<endl; for(i=0;i<2;i++){ for(j=0;j<3;j++) cout<<"\t"<<x[i][j]; cout<<endl; } system("pause"); } // Reportar una matrix y acceder a sus contenidos #include<iostream> using namespace std; int main() { int i,j; long float x[][3]={{5,10,15},{20,25,30}}; long float *pt; pt=&x[0][0]; for(i=0;i<2;i++) for(j=0;j<3;j++) printf("la direccion de x[%d][%d] es %p\n",i,j,&x[i][j]); pt=&x[0][0]; for(i=0;i<6;i++) cout<<pt++<<endl; cout<<"los elemntos de la matriz son:"<<endl; for(i=0;i<2;i++){ for(j=0;j<3;j++) cout<<"\t"<<x[i][j]; cout<<endl; system("pause"); } // Reportar una matrix y acceder a sus contenidos #include<iostream> using namespace std; int main() { int i,j; long float x[][3]={{5,10,15},{20,25,30}}; long float *pt; pt=&x[0][0]; for(i=0;i<2;i++) for(j=0;j<3;j++) printf("la direccion de x[%d][%d] es %p\n",i,j,&x[i][j]); pt=&x[0][0]; for(i=0;i<6;i++) cout<<pt++<<endl; cout<<"los elemntos de la matriz son:"<<endl; for(i=0;i<2;i++){ for(j=0;j<3;j++) cout<<"\t"<<x[i][j]; cout<<endl; } cout<<endl; pt=&x[0][0]; for(i=0;i<2;i++){ for(j=0;j<3;j++) cout<<"\t"<<x[i][j]; cout<<endl; } system("pause"); } // Reportar una matrix y acceder a sus contenidos 2da forma #include<iostream> using namespace std; int main() { int i,j; long float x[][3]={{5,10,15},{20,25,30}}; long float *pt; pt=&x[0][0]; for(i=0;i<2;i++) for(j=0;j<3;j++) printf("la direccion de x[%d][%d] es %p\n",i,j,&x[i][j]); pt=&x[0][0]; for(i=0;i<6;i++) cout<<pt++<<endl; cout<<"los elemntos de la matriz son:"<<endl; for(i=0;i<2;i++){ for(j=0;j<3;j++) cout<<"\t"<<x[i][j]; cout<<endl; } cout<<endl; pt=&x[0][0]; for(i=0;i<2;i++){ for(j=0;j<3;j++) cout<<"\t"<<*(*(x+i)+i); cout<<endl; } system("pause"); } // Reportar una matrix y acceder a sus contenidos 2da forma #include<iostream> using namespace std; int main() { int x[]={10,8,5,2,9}; int i,j,aux; for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(x[j]>x[j+1]){ aux=x[j]; x[j]=x[j+1]; x[j+1]=aux; } } } cout<<"ordenar ascendente: "; for(i=0;i<5;i++){ cout<<x[i]<<" "; } cout<<"orden descentente: "; for(i=4;i>0;i--){ cout<<x[i]<<" "; } system("pause"); } // Reportar una matrix y acceder a sus contenidos 2da forma #include<iostream> using namespace std; int main() { int x[]={10,8,5,2,9}; int i,j,k,t; cout<<"ORDENANDO POR METODO DE LA BURBUJA:\n"; for(k=0;k<5;k++) cout<<"\t"<<x[k]; cout<<endl; for(i=0;i<4;i++){ for(j=0;j<4;j++) { if(x[j]>x[j+1]) { t=x[j]; x[j]=x[j+1]; x[j+1]=t; } } cout<<"el valor ordenado: "<<endl; for(k=0;k<5;k++) cout<<"\t"<<x[k]; cout<<endl; system("pause"); } } // Reportar una matrix y acceder a sus contenidos 2da forma #include<iostream> using namespace std; int main() { int x[]={10,9,2,6,4}; int i,j,k,t; cout<<"ORDENANDO POR METODO DE LA BURBUJA:metodo 2\n"; cout<<"vector inicial:\n"; for(k=0;k<5;k++) cout<<"\t"<<x[k]; cout<<endl; for(i=0;i<=3;i++) for(j=i+1;j<=4;j++) { if(x[j]>x[j]) { t=x[i]; x[i]=x[j]; x[j]=t; } for(k=0;k<5;k++) cout<<" "<<x[k]; cout<<endl; } cout<<"el valor ordenado: "<<endl; for(k=0;k<5;k++) cout<<"\t"<<x[k]; cout<<endl; system("pause"); } /*Ingresar un vector, ingresar un valor y reportar la ubicacion del valor dentro del vector */ #include<iostream> using namespace std; int main() { int x[10],n,i,valor,p=-1; cout<<" ingresar elnumero de componentes del vector: "<<endl; do{ cin>>n; }while(n<=0||n>10); for(i=0;i<=n-1;i++) { printf("x[%d]=",i); cin>>x[i]; } cout<<"Ingrese valor: "; cin>>valor; for(i=0;i<=n-1;i++) if(valor==x[i]) p=i; if(p==-1) cout<<"el valor no se encuentra en el vector\n"; else cout<<"su indice es i="<<p<<endl; system("pause"); } /*Ingresar un vector, ingresar un valor y reportar la ubicacion del valor dentro del vector */ #include<iostream> using namespace std; int main() { int x[10],n,i,valor,p=-1; cout<<" ingresar elnumero de componentes del vector: "<<endl; do{ cin>>n; }while(n<=0||n>10); for(i=0;i<=n-1;i++) { printf("x[%d]=",i); cin>>x[i]; } cout<<"Ingrese valor: "; cin>>valor; for(i=0;i<=n-1;i++) if(valor==x[i]) { p=i; break; } if(p==-1) cout<<"el valor no se encuentra en el vector\n"; else cout<<"su indice es i="<<p<<endl; system("pause"); } /*hallar el factorial de un numero usando funciones recursivas */ #include<iostream> using namespace std; long int factorial(int); int main() { int n; cout<<"FACTORIAL DE UN NUMERO"<<endl; cout<<"Ingresar un jnumero : "; cin>>n; cout<<n<<"!="<<factorial(n)<<endl; system("pause"); } long int factorial(int n) { if (n<=1) return 1; else return n*factorial(n-1); } /*haingreasr un numeor y reportar el numero invertido*/ #include<iostream> using namespace std; void invertir(int); int main() { int n; cout<<"ingresar UN NUMERO"<<endl; cin>>n; cout<<"El numero invertidoi es "; invertir(n); cout<<endl; system("pause"); } void invertir(int m) { cout<<m%10; if(m>=10)invertir(m/10); }