martes, 27 de marzo de 2012

C++ -- Centro Metereologico


#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>

int main()
{
srand(time(0));
char regiones[6][15]={"Norte","Centro","Sur","Golfo","Pacifico","Caribe"};
int pluvi[6][12],pt[6],i,j,mayor,pos;
//funcion inicializar void inicializar(char regiones[][],int pluvi[][], int pt[])
//llamado a funcion inicializar(regiones,pluvi,pt);
//variables locales de esta funcion int i,j;
for(i=0;i<6;i++)
{cout<<"Region: "<<regiones[i]<<endl;                 //no va el cout en la funcion
   pt[i]=0;
for(j=0;j<12;j++)
    {pluvi[i][j]=rand()%2100;
      //cout<<(j+1)<<"), "<<pluvi[i][j]<<" mm/Mes"<<endl;  //no va el cout en la funcion
      pt[i]=pt[i]+pluvi[i][j];
      }
      cout<<"Pluviosidad Anual: "<<pt[i]<<"mm"<<endl<<endl;    //no va el cout en la funcion
   }   //fin for
//fin funcion inicializar

//pluviosidad mayor anual, void pluvimax(char regiones[][],int pluvi[][],int pt[])
//llamado: pluvimax(pluvi,pt;)
//variables locales de esta funcion int i,mayor,pos;
getch();
clrscr();
mayor=0;
for(i=0;i<6;i++)
{
      if(mayor<pt[i])
      {mayor=pt[i]; pos=i;      }
}//fin for
   cout<<"=========================================================================="<<endl;
   cout<<"Pluviosidad Anual Mayor es en la Region "<<regiones[pos]<<", con "<<mayor<<" mm";
//fin funcion pluvimax
getch();
clrscr();

//funcion visualizar, void visualizar(char regiones[][],int pluvi[][])
//visualiza los meses
gotoxy(30,2);cout<<"Centro Meteorologico ErDiluvio";
gotoxy(1,5);cout<<"Enero";
gotoxy(1,6);cout<<"Febrero";
gotoxy(1,7);cout<<"Marzo";
gotoxy(1,8);cout<<"Abril";
gotoxy(1,9);cout<<"Mayo";
gotoxy(1,10);cout<<"Junio";
gotoxy(1,11);cout<<"Julio";
gotoxy(1,12);cout<<"Agosto";
gotoxy(1,13);cout<<"Septiembre";
gotoxy(1,14);cout<<"Octubre";
gotoxy(1,15);cout<<"Noviembre";
gotoxy(1,16);cout<<"Diciembr   e";

for(i=0;i<6;i++)
{
gotoxy(15+(10*i),4);cout<<regiones[i];
for(j=0;j<12;j++)
   {gotoxy(13,4+j);cout<<"l";
    gotoxy(13,5+j);cout<<"l";
    gotoxy(13+(10*i),4+j);cout<<"l";
gotoxy(13+(10*i),5+j);cout<<"l";
    gotoxy(16+(10*i),5+j);cout<<pluvi[i][j];
   }getch();
}
//fin funcion visualizar
getch();
}

No hay comentarios: