RE:ARRAY BIDIMENSIONAL EN C++
Publicado por
jhon (1 intervención) el 06/12/2008 00:34:21
/********************************/
/* PROGRAMA CREADO POR:JHONFH */
/* CORREO:jhonf_1589 */
/********************************/
#include <cstdlib>
#include<iostream>
#include<conio.h>
#include<math.h>
#include<stdio.h>
using namespace std;
void divisor();
void primoc();
void fibonaci();
void raizc();
void array();
int main()
{
int opcion;
do{
do{
/*gotoxy(30,5)*/;cout<<"
MENU DE FUNCIONES";
cout<<"
-------------------------------------------------------------------
";
cout<<"
1.divisores comunes entrere los numeros ingresados";
cout<<"
2.primos existentes en las dimenciones ingresadas";
cout<<".
3.serie de fibonaci";
cout<<"
4.raiz cuadra por aproximaciones sucecivas";
cout<<"
5.cuadra usando array y caracteres ASCII";
cout<<"
6.[::: SALIR:::]";
cout<<"
.JHON DICE:Elige opcino[]
";
cout<<"
-------------------------------------------------------------------
";
cin>>opcion;} while(opcion<1||opcion>6);
switch(opcion){
case 1:divisor();break;
case 2:primoc(); break;
case 3:fibonaci();break;
case 4:raizc();break;
case 5:array();break;
case 6:cout<<"
[[::::::::::::gracias por utlizar el progrma :::::]]]]]
";
}
} while(opcion!=6);
system("PAUSE");
return EXIT_SUCCESS;
}
void divisor(){
int i,n,a,b;
cout<<"
ingresa el MENOR pprimero:"; cin>>a;
cout<<"
ingresa el segundo numero:"; cin>>b;
for( n=a; n<=b; n++)
{
for(i=2; n%i; i++);
if(i==n)
cout<<"
los numeros primos entre esta dimencion son:"<<i;
}
}
void primoc(){
int i,j,a,b;
cout<<"
Introducir el primer numero: ";cin>>a;
cout<<"
Introducir el segundo numero: ";cin>>b;
for(i=1;i<=a;i++)
if(a%i==0)
for(j=1;j<=b;j++)
if(b%j==0)
if(j==i)
cout<<"
los numeros primos en comun so:"<<"
"<<i<<"
"<<j<<endl;
}
void fibonaci(){
int fibo1,fibo2,fibo3,n;
cout<<" ingresa EL NUMERO :::";cin>>n;
fibo1=1;
fibo2=1;
while(n>0){
cout<<"
EL TERMINO TIENE EL SIQUIENTE NUMERO:"<<fibo1;
fibo3=fibo1+fibo2;
fibo1=fibo2;
fibo2=fibo3;
n--;
}
}
void raizc(){
float num,r1,raiz;
cout<<" ingresa el numero::";cin>>num;
raiz=num/2;
do{
r1=num/raiz;
raiz=(raiz+r1)/3;
}while(fabs(r1-raiz)>0.001);
cout<<"el numero es :"<<raiz;
}
void array(){
/******************************************/
//es un cuadradro ejecutandoce 10000 veces
int i,j ,w=21,m=61;
int max=21,largo=71,n,c;
char x[max][largo];
for(c=1;c<=10000;c++){
for(i=0;i<max;i++)
for(j=0;j<largo;j++)
x[i][j]=(32);
// system("cls");
//system("cls");
// system("cls");
for(i=0;i<max;i++){
for(j=0;j<largo;j++){
/* /********************************/
//formando el cuadrado en con caritas
x[i][0]=(1);
x[0][j]=(1);
x[max-1][j]=(1);
x[i][largo-1]=(1);
/*************************/
//borrando el espacios de fondo
x[i+1][1]=(32);
x[1][j+2]=(32);
x[max-1][j+1]=(32);
x[i+1][largo-2]=(32);
x[i+1][j+2]=(32);
/********************/
//codigo para que baje com matrix con 0 y 1 */
/* if(j%2==0){
x[i][j]=(-78);}
else
x[i][j]=(0);*/
// system("cls");
cout<<x[i][j];}
cout<< endl;}
// system("cls");
getch();
}
system("PAUSE");
getch();
}