Programacion Menu Borland C++
Enviado por LuisAJ • 23 de Septiembre de 2015 • Tarea • 5.224 Palabras (21 Páginas) • 125 Visitas
#include<iostream.h>
#include<conio.h>
#include <stdio.h>
#include <string.h> // FUNCION STRLEN
#include <ctype.h> // FUNCION TOLOWER Y TOUPPER ISALPHA Y ISDIGIT
void marco (void);
int menu (void);
int menuUni(void);
int suma (int x, int y);
int resta (int x, int y);
int multiplicacion (int x, int y);
int menuMult(void);
int ordenamiento (void);
main()
{
int op;
do
{
clrscr();
marco();
op=menu();
switch(op)
{
case 1:
{
int d;
d=menuUni();
switch(d)
{
case 1:
{
int x[20],y[20],z[20],t,i,n=1;
gotoxy(28,12);cout<<"ingrese el tamaño del array: ";
cin>>t;
gotoxy(30,14+n);cout<<"ingrese los numeros \n";
for(i=0;i<t;i++)
{
gotoxy(32,16+n);cin>>x[i];
gotoxy(34,16+n);cout<<"+";
gotoxy(37,16+n);cin>>y[i];
gotoxy(39,16+n);cout<<"=";
z[i]=suma(x[i],y[i]);
gotoxy(41,16+n);cout<<z[i];
n=n+1;
}
break;
}
case 2:
{
int x[20],y[20],z[20],i,n=1,t;
gotoxy(28,12);cout<<"ingrese el tamaño del array: ";
cin>>t;
gotoxy(30,14);cout<<"ingrese los numeros \n";
for(i=0;i<t;i++)
{
gotoxy(32,16+n);cin>>x[i];
gotoxy(34,16+n);cout<<"-";
gotoxy(37,16+n);cin>>y[i];
gotoxy(39,16+n);cout<<"=";
z[i]=resta(x[i],y[i]);
gotoxy(41,16+n);cout<<z[i];
n=n+1;
}
break;
}
case 3:
{
gotoxy(30,15);cout<<"Muchas Gracias";
break;
}
}
break;
}
case 2:
{
int d;
d=menuMult();
switch(d)
{
case 1:
{
int x[10][10],y[10][10],z[10][10],f,c,i,j,k,n=0;
gotoxy(28,14);cout<<"ingrese el tamaño fila: ";
cin>>f;
gotoxy(28,16);cout<<"ingrese el tamaño columna: ";
cin>>c;
gotoxy(32,18+n);cout<<"ingrese los numeros \n";
for(i=0 ; i<f ; i++)
{
n=n+4;
for(j=0 ; j<c ; j++)
{
gotoxy(28+n,20+j);
cin >> x[i][j];
}
}
cout << "\n";
for(i=0 ; i<f ; i++)
{
n=n+4;
for(j=0 ; j<c ; j++)
{
gotoxy(33+n,20+j);
cin >> y[i][j];
}
}
cout << "\n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
z[i][j]=0;
for(k=0;k<3;k++)
z[i][j]=z[i][j]+ multiplicacion(x[i][k],y[k][j]);
}
}
for(i = 0 ; i < 3 ; i++)
{
for(i = 0 ; i < 3 ; i++)
{
n=n+4;
for(j = 0 ; j < 3 ; j++)
{
gotoxy(12+n,25+j);cout<<z[i][j];
}
}
}
break;
}
case 2:
{
int x[20][20],i,j,sd=0,ss=0,f,c,n=0;
gotoxy(28,14);cout<<"ingrese el tamaño fila: ";
cin>>f;
gotoxy(28,16);cout<<"ingrese el tamaño columna: ";
cin>>c;
for(i=0;i<f;i++)
{
n=n+4;
for(j=0;j<c;j++)
{
gotoxy(28+n,20+j);
cin>>x[i][j];
if(i==j)
{
ss=ss+x[i][j];
...