Algebra

Páginas: 5 (1129 palabras) Publicado: 13 de noviembre de 2012
#include<iostream.h>
#define tam_vect 15
#define tam_mat 10
void main_vector();
void print (int vect[tam_vect], int limit);
void main_matris();
void suma (int vect_x[tam_vect], int limit_x, int vect_y[tam_vect], int limit_y);
void prom_vec (int vec[], int lim);
void suma_inversa (int x[], int lx, int y[], int ly);
void ord_bur (int xx[], int lxx);
void printm (intmat[tam_mat][tam_mat], int la,int lb);
void suma_matris_principal_diag (int mat[tam_mat][tam_mat],int la, int lb);
void suma_matris_principal_diag_inver (int mat[tam_mat][tam_mat],int la, int lb);
main ()
{
int opt;
do
{
cout<<"0.-Salir"<<endl<<"1.-Vectores"<<endl<<"2.-Matrices"<<endl<<"Selecciona una opcion:";cin>>opt;
switch (opt)
{
case 0:
//salir
break;
case 1:
main_vector();
break;
case 2:
main_matris();
break;
default:
cout<<"Opcion invalida, intenta de nuevo"<<endl<<endl<<endl<<endl;
break;
}
}while(opt>=0);
}
void main_vector()
{
int op, vector_x[tam_vect], limit_x, limit_y, vector_y[tam_vect], i, sub=1;
do
{
cout<<"0.-Salir"<<endl<<"1.-Llenar vector x"<<endl<<"2.-Llenar vector y"<<endl<<"3.-Imprimir vector x"<<endl;
cout<<"4.-Imprimir vector y"<<endl<<"5.-Suma de dosvectores"<<endl<<"6.-Promedio del vector X"<<endl;
cout<<"7.-Suma 2 de vectores"<<endl<<"8.-Ordenar elementos por burbuja"<<endl<<"Selecciona una opcion:";
cin>>op;
switch (op)
{
case 0:
//salir
break;
case 1:
cout<<"Tama\244o del vector:";
cin>>limit_x;for (i=0;i<limit_x;i++)
{
cout<<"Da el valor "<<sub<<" del vector:";
cin>>vector_x[i];
sub++;
}
sub=1;
break;
case 2:
cout<<"Tama\244o del vector:";
cin>>limit_y;
for (i=0;i<limit_y;i++){
cout<<"Da el valor "<<sub<<" del vector:";
cin>>vector_y[i];
sub++;
}
sub=1;
break;
case 3:
cout<<"Valores del vector X:"<<endl;
print(vector_x, limit_x);
break;
case 4:
cout<<"Valores delvector Y:"<<endl;
print(vector_y, limit_y);
break;
case 5:
cout<<"Suma de vector X y vector Y"<<endl;
suma(vector_x, limit_x, vector_y, limit_y);
break;
case 6:
prom_vec (vector_x, limit_x);
break;
case 7:
suma_inversa (vector_x, limit_x, vector_y,limit_y);
break;
case 8:
ord_bur (vector_x, limit_x);
break;
default:
cout<<"Opcion invalida, intenta de nuevo"<<endl<<endl<<endl<<endl;
break;
}
system ("pause");
}
while(op>=0);
}
void main_matris()
{
int op, xa, xb, matriz_x[tam_mat][tam_mat], i, ii,sub=1;
do
{
cout<<"0.-Salir"<<endl<<"1.-Llenar matriz"<<endl<<"2.-Imprimir matriz"<<endl;
cout<<"3.-Llenar matriz automatico"<<endl<<"4.-Suma elementos de diagonal principal de matriz x"<<endl<<"5.-Suma elementos de diagonal imversa de matriz x"<<endl;
cout<<"6.-Suma elementos por debajo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algebra
  • Algebra
  • Algebra
  • El algebra
  • Algebra
  • Algebra
  • Algebra
  • Algebra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS