Hola disculpen podrianme ayudar esque tengo q hacer un programa que ingrese las latitudes con las temperaturas pero en cualquier orden que el usuario desee de ahicalcular el promedio de cada latitud, calcular el promedio por hemisferio,y calcular cual de los hemisferios es el mas calido.......... si me prodrian ayudar.........
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#define N 100
class puntos
{
public:
float temp,latitud;
int n;
void leer();
void mostrar();
int cantidad();
};
void puntos::leer()
{
cout<<"\nIngrese la latitud : ";
cin>> latitud;
cout<<"Ingrese la temperatura : ";
cin>> temp;
cout<<"\n";
};
void puntos::mostrar()
{
cout<<"Temperatura : ";
cout<< temp;
cout<<" Latitud : ";
cout<< latitud;
cout<<"\n";
};
int puntos::cantidad()
{
cout<<"Ingrese el # de puntos : ";
do
cin>> n;
while(n<1||n>N);
return(n);
};
class centro
{
public:
void leer(puntos v[],int n);
void mostrar(puntos v[],int n);
void pormedio_latitud(puntos v[], int n);
void pormedio_hemisferio(puntos v[], int n);
void mas_calido(puntos v[], int n);
};
void centro::leer(puntos v[],int n)
{
cout<<"Ingrese los datos del Centro de Investigacion\n";
for(int c=0;c<n;c++)
{
v[c].leer();
}
};
void centro::mostrar(puntos v[],int n)
{
cout<<"\n";
for(int c=0;c<n;c++)
{
v[c].mostrar();
}
};
/*void centro:: pormedio_latitud(puntos v[], int n)
{
float s=0;
int k=0;
for(int c=0;c<n;c++)
{
for(int d=0;d<n;d++)
{
if(v[c].mostrar()=v[d])
{
k++;
s=s+v[d];
}
}
cout<< s/k ;
s=0;
k=0;
}
};*/
void main()
{
clrscr();
centro x;
puntos w;
puntos v[N];
int n;
n=w.cantidad();
x.leer(v,n);
x.mostrar(v,n);
getch();
}
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#define N 100
class puntos
{
public:
float temp,latitud;
int n;
void leer();
void mostrar();
int cantidad();
};
void puntos::leer()
{
cout<<"\nIngrese la latitud : ";
cin>> latitud;
cout<<"Ingrese la temperatura : ";
cin>> temp;
cout<<"\n";
};
void puntos::mostrar()
{
cout<<"Temperatura : ";
cout<< temp;
cout<<" Latitud : ";
cout<< latitud;
cout<<"\n";
};
int puntos::cantidad()
{
cout<<"Ingrese el # de puntos : ";
do
cin>> n;
while(n<1||n>N);
return(n);
};
class centro
{
public:
void leer(puntos v[],int n);
void mostrar(puntos v[],int n);
void pormedio_latitud(puntos v[], int n);
void pormedio_hemisferio(puntos v[], int n);
void mas_calido(puntos v[], int n);
};
void centro::leer(puntos v[],int n)
{
cout<<"Ingrese los datos del Centro de Investigacion\n";
for(int c=0;c<n;c++)
{
v[c].leer();
}
};
void centro::mostrar(puntos v[],int n)
{
cout<<"\n";
for(int c=0;c<n;c++)
{
v[c].mostrar();
}
};
/*void centro:: pormedio_latitud(puntos v[], int n)
{
float s=0;
int k=0;
for(int c=0;c<n;c++)
{
for(int d=0;d<n;d++)
{
if(v[c].mostrar()=v[d])
{
k++;
s=s+v[d];
}
}
cout<< s/k ;
s=0;
k=0;
}
};*/
void main()
{
clrscr();
centro x;
puntos w;
puntos v[N];
int n;
n=w.cantidad();
x.leer(v,n);
x.mostrar(v,n);
getch();
}